/*! css/style.css *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document
   ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */html{line-height:1.15;/* 1 */-webkit-text-size-adjust:100%/* 2 */}/* Sections
   ========================================================================== *//**
 * Remove the margin in all browsers.
 */body{margin:0}/**
 * Render the `main` element consistently in IE.
 */main{display:block}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1{font-size:2em;margin:0.67em 0}/* Grouping content
   ========================================================================== *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr{box-sizing:content-box;/* 1 */height:0;/* 1 */overflow:visible/* 2 */}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/* Text-level semantics
   ========================================================================== *//**
 * Remove the gray background on active links in IE 10.
 */a{background-color:transparent}/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title]{border-bottom:none;/* 1 */text-decoration:underline;/* 2 */-webkit-text-decoration:underline dotted;text-decoration:underline dotted/* 2 */}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,strong{font-weight:bolder}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,kbd,samp{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/**
 * Add the correct font size in all browsers.
 */small{font-size:80%}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10.
 */img{border-style:none}/* Forms
   ========================================================================== *//**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */button,input,optgroup,select,textarea{font-family:inherit;/* 1 */font-size:100%;/* 1 */line-height:1.15;/* 1 */margin:0/* 2 */}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,input{/* 1 */overflow:visible}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,select{/* 1 */text-transform:none}/**
 * Correct the inability to style clickable types in iOS and Safari.
 */button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}/**
 * Correct the padding in Firefox.
 */fieldset{padding:0.35em 0.75em 0.625em}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend{box-sizing:border-box;/* 1 */color:inherit;/* 2 */display:table;/* 1 */max-width:100%;/* 1 */padding:0;/* 3 */white-space:normal/* 1 */}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress{vertical-align:baseline}/**
 * Remove the default vertical scrollbar in IE 10+.
 */textarea{overflow:auto}/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */[type="checkbox"],[type="radio"]{box-sizing:border-box;/* 1 */padding:0/* 2 */}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"]{-webkit-appearance:textfield;/* 1 */outline-offset:-2px/* 2 */}/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */[type="search"]::-webkit-search-decoration{-webkit-appearance:none}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button{-webkit-appearance:button;/* 1 */font:inherit/* 2 */}/* Interactive
   ========================================================================== *//*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */details{display:block}/*
 * Add the correct display in all browsers.
 */summary{display:list-item}/* Misc
   ========================================================================== *//**
 * Add the correct display in IE 10+.
 */template{display:none}/**
 * Add the correct display in IE 10.
 */[hidden]{display:none}body{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width: 751px){.display-sp{display:none}a{text-decoration:none}a .on{display:none}}@media screen and (min-width: 751px) and (min-width: 751px){a:hover .off{display:none}a:hover .on{display:block}}@media screen and (max-width: 750px){.display-pc{display:none}}img{display:block;width:100%;height:auto}@media all and (-ms-high-contrast: none){svg{display:block;width:100%}}@-moz-document url-prefix(){svg{display:block;width:100%;height:auto}}@media screen and (-webkit-min-device-pixel-ratio: 0){svg{display:block;width:100%;height:auto}}.is-modal{overflow-y:hidden}@media screen and (max-width: 750px){.is-modal{overflow-y:hidden}}.inner{max-width:1420px;margin:0 auto}main{position:relative;z-index:1}footer{color:#fff;background:#000;position:relative;z-index:0}footer .copyright{font-size:10px;line-height:7.7;text-align:center;margin:0 0 0 0}#opening{background:#e1e1e1}#opening header{width:100%;background:-webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));position:fixed;top:0;left:0;z-index:2}#opening header .inner{max-width:1100px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:.1px 0}#opening header .logo{width:calc((184 / 1100) * 100%);margin:calc((32 / 1100) * 100%) 0}#opening header nav{display:-webkit-box;display:flex;margin:calc((32 / 1100) * 100%) 0}#opening header nav .nav--anchor,#opening header nav .nav--link,#opening header nav .nav--instagram,#opening header nav .nav--facebook{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#opening header nav .nav--anchor a,#opening header nav .nav--link a,#opening header nav .nav--instagram a,#opening header nav .nav--facebook a{display:block;color:#fff;font-size:16px;font-weight:bold;line-height:1.25;text-decoration:none}@media screen and (max-width: 1100px){#opening header nav .nav--anchor a,#opening header nav .nav--link a,#opening header nav .nav--instagram a,#opening header nav .nav--facebook a{font-size:1.46vw}}#opening header nav .nav--anchor{margin:0 0 0 0}#opening header nav .nav--anchor a{border-left:1px solid #fff;padding:0 15px}@media screen and (min-width: 751px){#opening header nav .nav--anchor a:hover{text-decoration:underline}}#opening header nav .nav--anchor:first-child a{border-left:none}#opening header nav .nav--link a{line-height:2.44;text-align:center;box-sizing:border-box;padding:0 1em;position:relative}#opening header nav .nav--link a:after{content:'';display:block;width:100%;height:100%;border:2px solid #fff;border-radius:5px;position:absolute;top:0;left:0;box-sizing:border-box}@media screen and (min-width: 751px){#opening header nav .nav--link a:after{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#opening header nav .nav--link a:hover:after{border:5px solid #fff}}#opening header nav .nav-sns{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}#opening header nav .nav--instagram{margin:0 0 0 18px}@media screen and (max-width: 1100px){#opening header nav .nav--instagram a{width:3.37vw}}#opening header nav .nav--facebook{margin:0 0 0 18px}@media screen and (max-width: 1100px){#opening header nav .nav--facebook a{width:3.46vw}}@media screen and (max-width: 750px){#opening header{background:none}#opening header .inner{display:block}#opening header .logo{width:42.13333vw;margin:4.53333vw 0 4.53333vw 5.33333vw}#opening header .nav--btn{width:10vw;height:10vw;background:#00064b;border-radius:1.06667vw;margin:4.26667vw 5.33333vw 0 0;position:absolute;top:0;right:0;z-index:2}#opening header .nav--btn span{display:block;width:6vw;height:0.26667vw;background:#fff;position:absolute;top:0;left:0;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out}#opening header .nav--btn span:nth-child(1){margin:3.06667vw 0 0 2.13333vw}#opening header .nav--btn span:nth-child(2){margin:5.06667vw 0 0 2.13333vw}#opening header .nav--btn span:nth-child(3){margin:7.06667vw 0 0 2.13333vw}#opening header .nav--oc-open{margin:2.66667vw 5.33333vw 0 0}#opening header .nav--oc-open span:nth-child(1){margin:5.06667vw 0 0 2.13333vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#opening header .nav--oc-open span:nth-child(2){width:0vw}#opening header .nav--oc-open span:nth-child(3){margin:5.06667vw 0 0 2.13333vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#opening header nav{display:none;width:100%;background:#fff;margin:0 0 0 0;position:absolute;top:0;left:0;z-index:1}#opening header nav.nav--open{display:block}#opening header nav .nav--anchor,#opening header nav .nav--link,#opening header nav .nav--instagram,#opening header nav .nav--facebook{display:block}#opening header nav .nav--anchor a,#opening header nav .nav--link a,#opening header nav .nav--instagram a,#opening header nav .nav--facebook a{display:block;color:#00064b;font-size:16px;font-weight:bold;line-height:1.25;text-decoration:none}#opening header nav .nav--anchor{margin:0 0 0 0}#opening header nav .nav--anchor a{font-size:5.33333vw;line-height:2.75;border-left:none;padding:0 1em;border-bottom:1px solid #bebebe}#opening header nav .nav--link a{color:#1eba97;font-size:5.33333vw;line-height:2.75;text-align:left;box-sizing:border-box;padding:0 1em;position:relative;border-bottom:1px solid #bebebe}#opening header nav .nav--link a:after{display:none}#opening header nav .nav--instagram{width:50%;margin:0 0 0 0}#opening header nav .nav--instagram a{width:100%;font-size:5.33333vw;line-height:2.75;padding:0 1em;box-sizing:border-box}#opening header nav .nav--instagram .display-sp{display:block}#opening header nav .nav--instagram .display-sp img{display:inline-block;width:6.26667vw;vertical-align:text-bottom}#opening header nav .nav--facebook{width:50%;margin:0 0 0 0}#opening header nav .nav--facebook a{width:100%;font-size:5.33333vw;line-height:2.75;padding:0 1em;box-sizing:border-box}#opening header nav .nav--facebook .display-sp{display:block}#opening header nav .nav--facebook .display-sp img{display:inline-block;width:6.26667vw;vertical-align:text-bottom}}#opening .mv{height:860px;background:url("../images/opening/bg_shadow.png") center 0 repeat-x,url("../images/opening/img_mv.jpg") center center no-repeat;background-size:100% auto,cover;padding:.1px 0;position:relative;z-index:3}#opening .mv .inner{height:100%;position:relative;padding:.1px 0 0 0}#opening .mv--copy{width:calc((995 / 1420) * 100%);margin:calc((365 / 1420) * 100%) 0 calc((42 / 1420) * 100%) calc((210 / 1420) * 100%)}#opening .mv-news{width:calc((1000 / 1420) * 100%);display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:justify;justify-content:space-between;margin:0 auto calc((78 / 1420) * 100%)}#opening .mv-news--icon{width:calc((90 / 1000) * 100%)}#opening .mv-news--txt{width:calc((906 / 1000) * 100%);font-size:18px;line-height:2.23;background:#fff;margin:0 0 0 0;padding:0 .5em;box-sizing:border-box}@media screen and (max-width: 1420px){#opening .mv-news--txt{font-size:1.27vw}}#opening .mv--btn{width:calc((140 / 1420) * 100%);margin:0 0 calc((40 / 1420) * 100%) calc((1070 / 1420) * 100%)}#opening .mv--scroll{width:calc((106 / 1420) * 100%);position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}@media screen and (max-width: 1420px){#opening .mv{height:inherit}#opening .mv--scroll{-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}}@media screen and (max-width: 750px){#opening .mv{height:127.86667vw;background:url("../images/opening/bg_shadow.png") center 0 repeat-x,url("../images/opening/img_mv_sp.jpg") center center no-repeat;background-size:100% auto,100% auto}#opening .mv--copy{width:77.6vw;margin:28.53333vw 0 7.33333vw 5.33333vw}#opening .mv-news{width:89.46667vw;display:block;margin:0 auto 11.06667vw}#opening .mv-news--icon{width:100%}#opening .mv-news--txt{width:100%;font-size:3.73333vw;line-height:2.15}#opening .mv--btn{width:23.33333vw;margin:0 0 0 71.33333vw}#opening .mv--scroll{display:none}}#opening .sns{background:#fff;margin:98px 0 0}#opening .sns .inner{display:-webkit-box;display:flex;max-width:1000px;margin:0 auto;padding:.1px 0}#opening .sns--illust{width:calc((312 / 1000) * 100%);margin:calc((48 / 1000) * 100%) calc((44 / 1000) * 100%) calc((48 / 1000) * 100%) calc((76 / 1000) * 100%)}#opening .sns-explain{width:calc((489 / 1000) * 100%);margin:calc((54 / 1000) * 100%) 0 calc((44 / 1000) * 100%) 0}#opening .sns--head{width:calc((379 / 489) * 100%);margin:0 0 calc((16 / 489) * 100%) 0}#opening .sns--txt{color:#00064b;font-size:20px;line-height:1.6;margin:0 0 calc((24 / 489) * 100%) 0}@media screen and (max-width: 1000px){#opening .sns--txt{font-size:2vw}}#opening .sns-links{display:-webkit-box;display:flex}#opening .sns--link{width:50%;margin:0 0 0 0}#opening .sns--link:before{content:"";display:inline-block;width:4px;height:8px;background:url("../images/opening/arrow_instagram_sp.png") 0 0 no-repeat;background-size:100% auto}#opening .sns--link a{color:#00064b;font-size:18px}@media screen and (min-width: 751px){#opening .sns--link a:hover{text-decoration:underline}}@media screen and (max-width: 1000px){#opening .sns--link a{font-size:1.8vw}}@media screen and (max-width: 750px){#opening .sns .inner{display:block;width:89.33333vw;margin:0 auto}#opening .sns--illust{display:none}#opening .sns-explain{width:100%;margin:6.66667vw 0}#opening .sns--head{width:70.53333vw;margin:0 auto 5.06667vw}#opening .sns--txt{font-size:3.73333vw;font-weight:700;text-align:center;margin:0 0 6.66667vw}#opening .sns-links{display:block}#opening .sns--link{width:65.33333vw;line-height:1;margin:0 0 4.26667vw 24vw}#opening .sns--link:before{width:1.33333vw;height:2.66667vw;vertical-align:middle}#opening .sns--link a{font-size:3.73333vw;font-weight:700;text-decoration:none}}#opening .about{max-width:1420px;margin:0 auto;padding:.1px 0;position:relative;z-index:1}#opening .about .inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;background:#00064b;margin:calc((54 / 1420) * 100%) 0 calc((-184 / 1420) * 100%);padding:.1px 0}#opening .about-explain{width:calc((657 / 1420) * 100%)}#opening .about--head{width:calc((375 / 657) * 100%);margin:calc((58 / 657) * 100%) 0 calc((27 / 657) * 100%) calc((62 / 657) * 100%)}#opening .about--head-en{width:calc((476 / 657) * 100%);margin:0 0 calc((25 / 657) * 100%) calc((-40 / 657) * 100%)}#opening .about--lead{width:calc((467 / 657) * 100%);margin:0 0 calc((80 / 657) * 100%) calc((62 / 657) * 100%)}#opening .about--txt1{width:calc((465 / 657) * 100%);margin:0 0 calc((34 / 657) * 100%) calc((58 / 657) * 100%)}#opening .about--txt2{width:calc((463 / 657) * 100%);margin:0 0 0 calc((62 / 657) * 100%)}#opening .about--img{width:calc((763 / 1420) * 100%)}@media screen and (max-width: 750px){#opening .about{margin:0 0 -26.4vw 0;padding:5.33333vw 0 0.1px 0}#opening .about .inner{display:block;width:89.33333vw;margin:0 auto}#opening .about-explain{width:100%;margin:0 0 0 0}#opening .about--head{width:66vw;margin:7.46667vw auto 6.66667vw}#opening .about--head-en{width:89.73333vw;margin:0 0 7.46667vw -5.33333vw}#opening .about--lead{width:76.93333vw;margin:0 0 10.66667vw 5.06667vw}#opening .about--txt1{width:80vw;margin:0 0 5.33333vw 4.13333vw}#opening .about--txt2{width:77.6vw;margin:0 0 13.33333vw 4.8vw}#opening .about--img{width:89.33333vw;margin:0 auto}}#opening .support{background:url("../images/opening/bg_support.jpg") 0 center no-repeat;background-size:cover;padding:.1px 0;position:relative;z-index:0}#opening .support .inner{display:-webkit-box;display:flex}#opening .support--ttl{width:calc((491 / 1420) * 100%);margin:calc((260 / 1420) * 100%) calc((65 / 1420) * 100%) 0 calc((60 / 1420) * 100%)}#opening .support-content{width:calc((600 / 1420) * 100%);margin:calc((260 / 1420) * 100%) 0 0 0}#opening .support-box{margin:0 0 calc((54 / 600) * 100%) 0;padding:.1px 0 0 0}#opening .support-box1{background:url("../images/opening/num1_support.png") 0 0 no-repeat;background-size:calc((106 / 600) * 100%) auto}#opening .support-box2{background:url("../images/opening/num2_support.png") 0 0 no-repeat;background-size:calc((106 / 600) * 100%) auto}#opening .support-box3{background:url("../images/opening/num3_support.png") 0 0 no-repeat;background-size:calc((106 / 600) * 100%) auto}#opening .support-box4{background:url("../images/opening/num4_support.png") 0 0 no-repeat;background-size:calc((106 / 600) * 100%) auto}#opening .support--head{margin:calc((10 / 600) * 100%) 0 0 calc((116 / 600) * 100%)}#opening .support--head1{width:calc((345 / 600) * 100%)}#opening .support--head2{width:calc((451 / 600) * 100%)}#opening .support--head3{width:calc((389 / 600) * 100%)}#opening .support--head4{width:calc((293 / 600) * 100%)}#opening .support--txt{color:#fff;font-size:16px;line-height:1.88;letter-spacing:0.1em;margin:calc((36 / 600) * 100%) 0 0 calc((116 / 600) * 100%)}@media screen and (max-width: 1420px){#opening .support--txt{font-size:1.13vw}}#opening .support--btn{width:calc((350 / 600) * 100%);margin:0 0 calc((68 / 600) * 100%) calc((116 / 600) * 100%)}#opening .support--btn a{width:100%;display:block;color:#fff;font-size:18px;line-height:3.34;text-align:center;box-sizing:border-box;position:relative}#opening .support--btn a:after{content:'';display:block;width:100%;height:100%;border:2px solid #fff;border-radius:5px;position:absolute;top:0;left:0;box-sizing:border-box}@media screen and (min-width: 751px){#opening .support--btn a:after{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#opening .support--btn a:hover:after{border:5px solid #fff}}@media screen and (max-width: 1420px){#opening .support--btn a{font-size:1.27vw}}@media screen and (max-width: 750px){#opening .support{background:url("../images/opening/bg_support_sp.jpg") 0 center no-repeat;background-size:cover;padding:52vw 0 0.1px 0}#opening .support .inner{display:block}#opening .support--ttl{width:84.93333vw;margin:0 0 9.33333vw 5.33333vw}#opening .support-content{width:89.33333vw;margin:0 auto}#opening .support-box{margin:0 0 12vw 0}#opening .support-box1{background:url("../images/opening/num1_support_sp.png") 0 0 no-repeat;background-size:15.33333vw auto}#opening .support-box2{background:url("../images/opening/num2_support_sp.png") 0 4.8vw no-repeat;background-size:15.33333vw auto}#opening .support-box3{background:url("../images/opening/num3_support_sp.png") 0 4.8vw no-repeat;background-size:15.33333vw auto}#opening .support-box4{background:url("../images/opening/num4_support_sp.png") 0 0 no-repeat;background-size:15.33333vw auto}#opening .support--head{margin:2.93333vw 0 0 16.93333vw}#opening .support--head1{width:63.33333vw}#opening .support--head2{width:49.46667vw}#opening .support--head3{width:71.33333vw}#opening .support--head4{width:53.6vw}#opening .support--txt{font-size:3.73333vw;line-height:1.72;margin:5.33333vw 0 0 16.93333vw}#opening .support--btn{width:71.33333vw;margin:0 0 26.66667vw 16.93333vw}#opening .support--btn a{font-size:18px;line-height:3.34}#opening .support--btn a:after{border:0.26667vw solid #fff;border-radius:1.06667vw}}#opening .news-info .inner{max-width:1000px;display:-webkit-box;display:flex}@media screen and (max-width: 750px){#opening .news-info .inner{display:block}}#opening .news{width:50%;margin:0 0 calc((120 / 1000) * 100%)}#opening .news--ttl{width:calc((126 / 500) * 100%);margin:calc((100 / 500) * 100%) 0 calc((32 / 500) * 100%)}#opening .news-content dt{color:#ce4900;font-size:14px;line-height:2.15;margin:0 0 0 0}#opening .news-content dd{font-size:16px;line-height:1.15;margin:0 0 0 0}@media screen and (max-width: 1420px){#opening .news-content dd{font-size:1.13vw}}#opening .news-content dd a{color:#000;text-decoration:underline}@media screen and (min-width: 751px){#opening .news-content dd a:hover{text-decoration:none}}#opening .news--link{margin:calc((40 / 500) * 100%) 0 0 0}#opening .news--link a{color:#000;text-decoration:underline}@media screen and (min-width: 751px){#opening .news--link a:hover{text-decoration:none}}@media screen and (max-width: 750px){#opening .news{width:89.33333vw;margin:26.66667vw auto 24vw}#opening .news--ttl{width:23.2vw;margin:0 0 8vw 0}#opening .news-content dl{margin:0 0 5.6vw 0}#opening .news-content dt{font-size:3.73333vw;margin:0 0 0 0}#opening .news-content dd{font-size:3.73333vw;line-height:1.72}#opening .news--link{font-size:3.73333vw}}#opening .info{width:50%;margin:0 0 calc((120 / 1000) * 100%)}#opening .info--ttl{width:calc((190 / 500) * 100%);margin:calc((100 / 500) * 100%) 0 calc((32 / 500) * 100%)}#opening .info-content dl{display:-webkit-box;display:flex;margin:0 0 1em}#opening .info-content dt{width:6em;color:#ce4900;font-size:16px;font-weight:bold;line-height:1.88}@media screen and (max-width: 1420px){#opening .info-content dt{font-size:1.13vw}}#opening .info-content dd{font-size:16px;line-height:1.88;margin:0 0 0 0}@media screen and (max-width: 1420px){#opening .info-content dd{font-size:1.13vw}}@media screen and (max-width: 750px){#opening .info{width:89.33333vw;margin:0 auto 24vw}#opening .info--ttl{width:34.93333vw;margin:0 0 8vw 0}#opening .info-content dt{width:6em;font-size:3.73333vw;font-weight:normal}#opening .info-content dd{font-size:3.73333vw;text-decoration:underline}}#opening .space .inner{position:relative}#opening .space .inner:before{content:"";width:calc((100vw - 100%) / 2);height:100%;background:#1eba97;position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#opening .space-explain{width:calc((628 / 1420) * 100%);background:#1eba97;padding:0.1px 0 0.1px calc((210 / 1420) * 100%);position:relative;z-index:1}#opening .space--ttl{width:calc((362 / 628) * 100%);margin:calc((56 / 628) * 100%) 0 calc((24 / 628) * 100%)}#opening .space--txt{width:calc((500 / 628) * 100%);color:#fff;font-size:16px;line-height:1.88;letter-spacing:0.1em;margin:0 0 calc((16 / 628) * 100%)}@media screen and (max-width: 1420px){#opening .space--txt{font-size:1.13vw}}#opening .space--btn{width:calc((350 / 628) * 100%);margin:0 0 calc((52 / 628) * 100%) 0}#opening .space--btn a{width:100%;display:block;color:#fff;font-size:18px;font-weight:bold;line-height:3.34;text-align:center;box-sizing:border-box;position:relative}@media screen and (max-width: 1420px){#opening .space--btn a{font-size:1.27vw}}#opening .space--btn a:after{content:'';display:block;width:100%;height:100%;border:2px solid #fff;border-radius:5px;position:absolute;top:0;left:0;box-sizing:border-box}@media screen and (min-width: 751px){#opening .space--btn a:after{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#opening .space--btn a:hover:after{border:5px solid #fff}}#opening .space--img{width:calc((750 / 1420) * 100%);margin:calc((-40 / 1420) * 100%) 0 0 0;position:absolute;z-index:0;top:0;left:50%}@media screen and (max-width: 750px){#opening .space .inner:before{display:none}#opening .space-explain{width:89.33333vw;padding:0.1px 5.33333vw}#opening .space--ttl{width:53.06667vw;margin:13.06667vw 0 7.46667vw 0}#opening .space--txt{width:89.33333vw;font-size:3.73333vw;margin:0 auto 6.93333vw}#opening .space--btn{width:89.33333vw;margin:0 auto 26.66667vw}#opening .space--btn a{font-size:3.73333vw;line-height:2.93;text-decoration:none}#opening .space--btn a:after{border:0.26667vw solid #fff;border-radius:1.06667vw}#opening .space--img{width:100%;margin:0 0 0 0;position:relative;left:0}}#opening .contact{background:#00064b;padding:.1px 0}#opening .contact .inner{max-width:1000px}#opening .contact--ttl{width:calc((155 / 1000) * 100%);margin:calc((130 / 1000) * 100%) auto calc((28 / 1000) * 100%)}#opening .contact--txt{color:#fff;font-size:20px;line-height:2;letter-spacing:0.1em;text-align:center;margin:0 0 calc((36 / 1000) * 100%) 0}@media screen and (max-width: 1420px){#opening .contact--txt{font-size:1.41vw}}#opening .contact--txt a{color:#fff;text-decoration:underline}@media screen and (min-width: 751px){#opening .contact--txt a:hover{text-decoration:none}}#opening .contact-content{display:-webkit-box;display:flex;margin:0 0 calc((90 / 1000) * 100%) 0}#opening .contact-tel{width:50%;padding:calc((16 / 1000) * 100%) 0;position:relative}#opening .contact-tel:before{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;left:0}#opening .contact-tel:after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:0}#opening .contact-tel--head{color:#fff;font-size:24px;text-align:center;margin:0 0 calc((16 / 500) * 100%) 0}@media screen and (max-width: 1420px){#opening .contact-tel--head{font-size:1.7vw}}#opening .contact-tel-content{display:-webkit-box;display:flex}#opening .contact-tel--icon{width:calc((82 / 500) * 100%);margin:0 calc((22 / 500) * 100%) 0 calc((36 / 500) * 100%)}#opening .contact-tel--txt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff;font-size:24px;line-height:1.67;margin:0 0 0 0}@media screen and (max-width: 1420px){#opening .contact-tel--txt{font-size:1.7vw}}#opening .contact-tel--txt a{color:#fff;text-decoration:none}#opening .contact-mail{width:50%;padding:calc((16 / 1000) * 100%) 0;position:relative}#opening .contact-mail:after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:0}#opening .contact-mail--head{color:#fff;font-size:24px;text-align:center;margin:0 0 calc((16 / 500) * 100%) 0}@media screen and (max-width: 1420px){#opening .contact-mail--head{font-size:1.7vw}}#opening .contact-mail-content{display:-webkit-box;display:flex}#opening .contact-mail--icon{width:calc((82 / 500) * 100%);margin:0 calc((22 / 500) * 100%) 0 calc((36 / 500) * 100%)}#opening .contact-mail--txt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff;font-size:24px;line-height:1.67;margin:0 0 0 0}@media screen and (max-width: 1420px){#opening .contact-mail--txt{font-size:1.7vw}}#opening .contact-mail--txt a{color:#fff;text-decoration:none}@media screen and (max-width: 750px){#opening .contact .inner{margin:0 auto}#opening .contact--ttl{width:22.66667vw;margin:24vw auto 8vw}#opening .contact--txt{width:89.33333vw;font-size:3.73333vw;margin:0 auto 5.6vw}#opening .contact-content{display:-webkit-box;display:flex;margin:0 0 calc((90 / 1000) * 100%) 0}#opening .contact-tel{padding:1.6vw 0}#opening .contact-tel:before{display:none}#opening .contact-tel--head{font-size:4.26667vw;line-height:1.41;margin:0 0 4.8vw 0}#opening .contact-tel-content{display:block}#opening .contact-tel--icon{width:18.4vw;margin:0 auto 2.66667vw}#opening .contact-tel--txt{display:block;font-size:4.26667vw;line-height:1.63;text-align:center;margin:0 0 0 0}#opening .contact-mail{padding:1.6vw 0}#opening .contact-mail:after{right:auto;left:0}#opening .contact-mail--head{font-size:4.26667vw;line-height:1.41;margin:0 0 4.8vw 0}#opening .contact-mail-content{display:block}#opening .contact-mail--icon{width:18.4vw;margin:0 auto 7.46667vw}#opening .contact-mail--txt{display:block;font-size:3.2vw;line-height:1.67;text-align:center;margin:0 0 0 0}}#space{background:#e1e1e1}#space header{width:100%;background:#1eba97;position:fixed;top:0;left:0;z-index:2}#space header .inner{max-width:1100px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:.1px 0}#space header .logo{width:calc((184 / 1100) * 100%);margin:calc((30 / 1100) * 100%) 0}#space header nav{display:-webkit-box;display:flex;margin:calc((30 / 1100) * 100%) 0}#space header nav .nav--anchor,#space header nav .nav--link,#space header nav .nav--instagram{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#space header nav .nav--anchor a,#space header nav .nav--link a,#space header nav .nav--instagram a{display:block;color:#fff;font-size:16px;font-weight:bold;line-height:1.25;text-decoration:none}@media screen and (max-width: 1100px){#space header nav .nav--anchor a,#space header nav .nav--link a,#space header nav .nav--instagram a{font-size:1.46vw}}#space header nav .nav--anchor{margin:0 0 0 0}#space header nav .nav--anchor a{border-left:1px solid #fff;padding:0 15px}@media screen and (min-width: 751px){#space header nav .nav--anchor a:hover{text-decoration:underline}}#space header nav .nav--anchor:first-child a{border-left:none}#space header nav .nav--link a{line-height:2.44;text-align:center;box-sizing:border-box;padding:0 1em;position:relative}#space header nav .nav--link a:after{content:'';display:block;width:100%;height:100%;border:2px solid #fff;border-radius:5px;position:absolute;top:0;left:0;box-sizing:border-box}@media screen and (min-width: 751px){#space header nav .nav--link a:after{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#space header nav .nav--link a:hover:after{border:5px solid #fff}}#space header nav .nav-sns{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}#space header nav .nav--instagram{margin:0 0 0 18px}@media screen and (max-width: 1100px){#space header nav .nav--instagram a{width:3.37vw}}#space header nav .nav--facebook{margin:0 0 0 18px}@media screen and (max-width: 1100px){#space header nav .nav--facebook a{width:3.46vw}}@media screen and (max-width: 750px){#space header .inner{display:block}#space header .logo{width:42.13333vw;margin:4.53333vw 0 4.53333vw 5.33333vw}#space header .nav--btn{width:10vw;height:10vw;background:#1eba97;border-radius:1.06667vw;margin:4.26667vw 5.33333vw 0 0;position:absolute;top:0;right:0;z-index:2}#space header .nav--btn span{display:block;width:6vw;height:0.26667vw;background:#fff;position:absolute;top:0;left:0;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out}#space header .nav--btn span:nth-child(1){margin:3.06667vw 0 0 2.13333vw}#space header .nav--btn span:nth-child(2){margin:5.06667vw 0 0 2.13333vw}#space header .nav--btn span:nth-child(3){margin:7.06667vw 0 0 2.13333vw}#space header .nav--oc-open span:nth-child(1){margin:5.06667vw 0 0 2.13333vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#space header .nav--oc-open span:nth-child(2){width:0vw}#space header .nav--oc-open span:nth-child(3){margin:5.06667vw 0 0 2.13333vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#space header nav{display:none;width:100%;background:#fff;margin:0 0 0 0;position:absolute;top:0;left:0;z-index:1}#space header nav.nav--open{display:block}#space header nav .nav--anchor,#space header nav .nav--link,#space header nav .nav--instagram,#space header nav .nav--facebook{display:block}#space header nav .nav--anchor a,#space header nav .nav--link a,#space header nav .nav--instagram a,#space header nav .nav--facebook a{display:block;color:#00064b;font-size:16px;font-weight:bold;line-height:1.25;text-decoration:none}#space header nav .nav--anchor{margin:0 0 0 0}#space header nav .nav--anchor a{font-size:5.33333vw;line-height:2.75;border-left:none;padding:0 1em;border-bottom:1px solid #bebebe}#space header nav .nav--link a{color:#1eba97;font-size:5.33333vw;line-height:2.75;text-align:left;box-sizing:border-box;padding:0 1em;position:relative;border-bottom:1px solid #bebebe}#space header nav .nav--link a:after{display:none}#space header nav .nav--instagram{width:50%;margin:0 0 0 0}#space header nav .nav--instagram a{width:100%;font-size:5.33333vw;line-height:2.75;padding:0 1em;box-sizing:border-box}#space header nav .nav--instagram .display-sp{display:block}#space header nav .nav--instagram .display-sp img{display:inline-block;width:6.26667vw;vertical-align:text-bottom}#space header nav .nav--facebook{width:50%;margin:0 0 0 0}#space header nav .nav--facebook a{width:100%;font-size:5.33333vw;line-height:2.75;padding:0 1em;box-sizing:border-box}#space header nav .nav--facebook .display-sp{display:block}#space header nav .nav--facebook .display-sp img{display:inline-block;width:6.26667vw;vertical-align:text-bottom}}#space .mv{height:500px;background:url("../images/space/img_mv.jpg") center 0 no-repeat;background-size:cover;padding:.1px 0;position:relative;z-index:3}#space .mv .inner{height:100%;position:relative;padding:.1px 0 0 0}#space .mv--head{width:calc((607 / 1420) * 100%);margin:calc((222 / 1420) * 100%) auto calc((42 / 1420) * 100%)}#space .mv--btn{width:calc((140 / 1420) * 100%);margin:0 0 calc((40 / 1420) * 100%) calc((1100 / 1420) * 100%)}@media screen and (max-width: 1420px){#space .mv{height:inherit}}@media screen and (max-width: 750px){#space .mv{height:inherit;background:url("../images/space/img_mv_sp.jpg") center center no-repeat;background-size:100% auto}#space .mv--head{width:88.8vw;margin:30.66667vw auto 8.26667vw}#space .mv--btn{width:23.33333vw;margin:0 0 6.4vw 71.33333vw}}#space .sns{background:#fff;margin:98px 0 0}#space .sns .inner{display:-webkit-box;display:flex;max-width:1000px;margin:0 auto;padding:.1px 0}#space .sns--illust{width:calc((312 / 1000) * 100%);margin:calc((48 / 1000) * 100%) calc((44 / 1000) * 100%) calc((48 / 1000) * 100%) calc((76 / 1000) * 100%)}#space .sns-explain{width:calc((489 / 1000) * 100%);margin:calc((54 / 1000) * 100%) 0 calc((44 / 1000) * 100%) 0}#space .sns--head{margin:0 0 calc((16 / 489) * 100%) 0}#space .sns--txt{color:#00064b;font-size:20px;line-height:1.6;margin:0 0 calc((24 / 489) * 100%) 0}@media screen and (max-width: 1000px){#space .sns--txt{font-size:2vw}}#space .sns-links{display:-webkit-box;display:flex}#space .sns--link{width:50%;margin:0 0 0 0}#space .sns--link:before{content:"";display:inline-block;width:4px;height:8px;background:url("../images/space/arrow_instagram_sp.png") 0 0 no-repeat;background-size:100% auto}#space .sns--link a{color:#1eba97;font-size:18px}@media screen and (min-width: 751px){#space .sns--link a:hover{text-decoration:underline}}@media screen and (max-width: 1000px){#space .sns--link a{font-size:1.8vw}}@media screen and (max-width: 750px){#space .sns .inner{display:block;width:89.33333vw;margin:0 auto}#space .sns--illust{display:none}#space .sns-explain{width:100%;margin:6.66667vw 0}#space .sns--head{margin:0 0 5.06667vw}#space .sns--txt{font-size:3.73333vw;font-weight:700;text-align:center;margin:0 0 6.66667vw}#space .sns-links{display:block}#space .sns--link{width:65.33333vw;line-height:1;margin:0 0 4.26667vw 24vw}#space .sns--link:before{width:1.33333vw;height:2.66667vw;vertical-align:middle}#space .sns--link a{font-size:3.73333vw;font-weight:700;text-decoration:none}}#space .use{margin:0 0 0 0;padding:0 .1px 0}#space .use--lead{width:calc((689 / 1420) * 100%);margin:calc((90 / 1420) * 100%) 0 calc((32 / 1420) * 100%) calc((210 / 1420) * 100%)}#space .use--txt1{width:calc((936 / 1420) * 100%);margin:0 0 calc((58 / 1420) * 100%) calc((210 / 1420) * 100%)}#space .use-content{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0 0 calc((120 / 1420) * 100%)}#space .use--txt2{width:calc((563 / 1420) * 100%);margin:calc((6 / 1420) * 100%) 0 0 calc((210 / 1420) * 100%)}#space .use--img{width:calc((392 / 1420) * 100%);margin:0 calc((210 / 1420) * 100%) 0 0}@media screen and (max-width: 750px){#space .use{margin:0 0 25.06667vw 0;padding:7.73333vw 0 0.1px 0}#space .use .inner{width:100%;margin:0 0 0 0}#space .use--lead{width:83.86667vw;margin:0 0 6.26667vw 5.2vw}#space .use--txt1{width:91.86667vw;margin:0 0 9.6vw 4vw}#space .use-content{display:block;width:100%;margin:0 0 0 0}#space .use--txt2{width:88.8vw;margin:0 0 9.6vw 5.33333vw}#space .use--img{width:89.33333vw;margin:0 auto}}#space .merit{max-width:1420px;margin:0 auto;position:relative;z-index:1}#space .merit .inner{background:#fff;margin:0 0 calc((-100 / 1420) * 100%) 0;padding:.1px 0}#space .merit--ttl{width:calc((611 / 1420) * 100%);margin:calc((98 / 1420) * 100%) auto calc((56 / 1420) * 100%)}#space .merit-content{border-top:1px solid rgba(0, 6, 72, 0.15);margin:0 0 calc((100 / 1420) * 100%)}#space .merit-box{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid rgba(0, 6, 72, 0.15);padding:0 calc((210 / 1420) * 100%)}#space .merit--num{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:calc((74 / 1000) * 100%);margin:0 calc((30 / 1000) * 100%) 0 0}#space .merit-explain{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;width:calc((625 / 1000) * 100%);margin:0 calc((30 / 1000) * 100%) 0 0}#space .merit-explain--img{display:none}#space .merit-explain--txt{font-size:16px;line-height:1.88;letter-spacing:0.1em;margin:0 0 0 0}@media screen and (max-width: 1420px){#space .merit-explain--txt{font-size:1.13vw}}#space .merit--head{margin:0 0 calc((16 / 625) * 100%) 0}#space .merit--head1{width:calc((434 / 625) * 100%)}#space .merit--head2{width:calc((507 / 625) * 100%)}#space .merit--head3{width:calc((598 / 625) * 100%)}#space .merit--txt{display:none}#space .merit--img{width:calc((243 / 1000) * 100%);margin:0 0 0 0}@media screen and (max-width: 750px){#space .merit .inner{margin:0 0 0 0;padding:0.1px 0 16vw}#space .merit--ttl{width:70.93333vw;margin:18.4vw auto 7.2vw}#space .merit-content{border-top:none;margin:0 0 0 0}#space .merit-box{display:block;border-bottom:none;padding:0 0 0 0}#space .merit--num{display:none}#space .merit-explain{display:block;width:100%;background:#f3f2f2;margin:0 0 0 0}#space .merit-explain > div{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap}#space .merit-explain--img{width:50%;display:block}#space .merit-explain--txt{display:none}#space .merit--head{margin:0 0 0 0}#space .merit--head1{width:50%}#space .merit--head1 img{width:41.86667vw;margin:0 0 0 2.66667vw}#space .merit--head2{width:50%}#space .merit--head2 img{width:44.66667vw;margin:0 0 0 2.66667vw}#space .merit--head3{width:50%}#space .merit--head3 img{width:46.26667vw;margin:0 0 0 2.66667vw}#space .merit--txt{display:block;width:89.33333vw;font-size:3.73333vw;line-height:1.72;margin:5.6vw auto 9.86667vw}#space .merit--img{display:none}}#space .support{background:url("../images/space/bg_support.jpg") 0 center no-repeat;background-size:cover;padding:.1px 0;position:relative;z-index:0}#space .support--ttl{width:calc((491 / 1420) * 100%);margin:calc((200 / 1420) * 100%) auto calc((50 / 1420) * 100%)}#space .support-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;width:calc((1000 / 1420) * 100%);margin:0 auto calc((100 / 1420) * 100%)}#space .support-box{display:-webkit-box;display:flex;width:calc((495 / 1000) * 100%);background:#fff;border-radius:20px;margin:0 0 calc((10 / 1000) * 100%);padding:calc((38 / 1000) * 100%) 0;position:relative}#space .support-box:after{content:'';display:block;width:calc(100% - 14px);height:calc(100% - 14px);border:2px solid #000c7f;border-radius:20px;position:absolute;top:5px;left:5px;z-index:0}#space .support--head{margin:0 auto calc((16 / 495) * 100%)}#space .support--head1{width:calc((247 / 495) * 100%)}#space .support--head2{width:calc((350 / 495) * 100%)}#space .support--head3{width:calc((227 / 495) * 100%)}#space .support--head4{width:calc((212 / 495) * 100%)}#space .support--txt{width:calc((410 / 495) * 100%);font-size:16px;line-height:1.88;letter-spacing:0.1em;margin:0 auto}@media screen and (max-width: 1420px){#space .support--txt{font-size:1.13vw}}#space .support--note{width:calc((410 / 495) * 100%);font-size:13px;line-height:1.88;letter-spacing:0.1em;box-sizing:border-box;margin:0 auto;padding:0 0 0 2em;position:relative}#space .support--note span{position:absolute;left:0}@media screen and (max-width: 1420px){#space .support--note{font-size:0.92vw}}@media screen and (max-width: 750px){#space .support{background:url("../images/space/bg_support_sp.jpg") 0 center no-repeat;background-size:cover;padding:.1px 0}#space .support .inner{display:block}#space .support--ttl{width:70.93333vw;margin:20vw auto 9.33333vw}#space .support-content{display:block;width:89.33333vw;margin:0 auto 26.66667vw}#space .support-box{display:block;width:100%;border-radius:2.66667vw;margin:0 0 8.26667vw 0;padding:0.1px 0 5.6vw 0}#space .support-box:after{width:calc(100% - 1.866vw);height:calc(100% - 1.866vw);border:0.26667vw solid #000c7f;border-radius:2.66667vw;top:0.66667vw;left:0.66667vw}#space .support--head{margin:6.4vw auto 3.2vw}#space .support--head1{width:51.86667vw}#space .support--head2{width:79.86667vw}#space .support--head3{width:33.33333vw}#space .support--head4{width:57.46667vw}#space .support--txt{width:78.93333vw;font-size:3.73333vw;line-height:1.72;margin:0 auto}#space .support--note{width:78.93333vw;font-size:2.98667vw;box-sizing:border-box;margin:0 auto;padding:0 0 0 2em;position:relative}#space .support--note span{position:absolute;left:0}}#space .flow{padding:.1px 0}#space .flow .inner{max-width:1000px}#space .flow--ttl{width:calc((271 / 1000) * 100%);margin:calc((100 / 1000) * 100%) auto calc((50 / 1000) * 100%)}#space .flow-content{width:calc((906 / 1000) * 100%);margin:0 auto calc((144 / 1000) * 100%)}#space .flow-box{display:-webkit-box;display:flex;border-radius:18px;position:relative}#space .flow-box1 .flow--img{background:url("../images/space/img1_flow.jpg") center center no-repeat;background-size:cover}#space .flow-box2 .flow--img{background:url("../images/space/img2_flow.jpg") center center no-repeat;background-size:cover}#space .flow-box3 .flow--img{background:url("../images/space/img3_flow.jpg") center center no-repeat;background-size:cover}#space .flow-box4 .flow--img{background:url("../images/space/img4_flow.jpg") center center no-repeat;background-size:cover}#space .flow--num{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:calc((56 / 906) * 100%);background:#1eba97;border-radius:18px 0 0 18px}#space .flow-explain{width:calc((622 / 906) * 100%);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:#fff;padding:calc((20 / 906) * 100%) 0}#space .flow-explain-inner{width:100%}#space .flow--head{margin:0 0 calc((20 / 622) * 100%) calc((27 / 622) * 100%)}#space .flow--head1{width:calc((276 / 622) * 100%)}#space .flow--head2{width:calc((413 / 622) * 100%)}#space .flow--head3{width:calc((432 / 622) * 100%)}#space .flow--head4{width:calc((261 / 622) * 100%)}#space .flow--txt{width:calc((566 / 622) * 100%);font-size:16px;line-height:1.88;letter-spacing:0.1em;margin:0 auto}@media screen and (max-width: 1420px){#space .flow--txt{font-size:1.13vw}}#space .flow--img{width:calc((228 / 906) * 100%);height:100%;position:absolute;right:0;top:0;overflow:hidden;background:#000;border-radius:0 18px 18px 0}#space .flow--img img{display:none}#space .flow--arrow{width:calc((20 / 906) * 100%);margin:calc((20 / 906) * 100%) auto}@media screen and (max-width: 750px){#space .flow--ttl{width:26.66667vw;margin:22.66667vw auto 8vw}#space .flow-content{width:89.33333vw;margin:0 auto 26.66667vw}#space .flow-box{display:block}#space .flow-box1 .flow--img,#space .flow-box2 .flow--img,#space .flow-box3 .flow--img,#space .flow-box4 .flow--img{background:none}#space .flow--num{display:block;width:100%;border-radius:2.4vw 2.4vw 0 0}#space .flow--num img{width:5.2vw;margin:0 auto}#space .flow-explain{width:100%;display:block;padding:4vw 0}#space .flow-explain-inner{width:100%}#space .flow--head{margin:0 auto 3.2vw}#space .flow--head1{width:52.53333vw}#space .flow--head2{width:78.26667vw}#space .flow--head3{width:80.8vw}#space .flow--head4{width:48.4vw}#space .flow--txt{width:80vw;font-size:3.73333vw;line-height:1.72;margin:0 auto}#space .flow--img{display:inherit;width:100%;position:relative;border-radius:0}#space .flow--img img{display:block;border-radius:0 0 2.4vw 2.4vw}#space .flow--arrow{width:8.26667vw;margin:6.4vw auto}}#space .opening .inner{position:relative}#space .opening .inner:before{content:"";width:calc((100vw - 100%) / 2);height:100%;background:#00064b;position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#space .opening-explain{width:calc((628 / 1420) * 100%);background:#00064b;padding:0.1px 0 0.1px calc((210 / 1420) * 100%);position:relative;z-index:1}#space .opening--ttl{width:calc((441 / 628) * 100%);margin:calc((56 / 628) * 100%) 0 calc((24 / 628) * 100%)}#space .opening--txt{width:calc((500 / 628) * 100%);color:#fff;font-size:16px;line-height:1.88;letter-spacing:0.1em;margin:0 0 calc((16 / 628) * 100%)}@media screen and (max-width: 1420px){#space .opening--txt{font-size:1.13vw}}#space .opening--btn{width:calc((470 / 628) * 100%);margin:0 0 calc((52 / 628) * 100%) 0}#space .opening--btn a{width:100%;display:block;color:#fff;font-size:18px;font-weight:bold;line-height:3.34;text-align:center;box-sizing:border-box;position:relative}@media screen and (max-width: 1420px){#space .opening--btn a{font-size:1.27vw}}#space .opening--btn a:after{content:'';display:block;width:100%;height:100%;border:2px solid #fff;border-radius:5px;position:absolute;top:0;left:0;box-sizing:border-box}@media screen and (min-width: 751px){#space .opening--btn a:after{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#space .opening--btn a:hover:after{border:5px solid #fff}}#space .opening--img{width:calc((750 / 1420) * 100%);margin:calc((-40 / 1420) * 100%) 0 0 0;position:absolute;z-index:0;top:0;left:50%}@media screen and (max-width: 750px){#space .opening .inner:before{display:none}#space .opening-explain{width:89.33333vw;padding:0.1px 5.33333vw}#space .opening--ttl{width:64.53333vw;margin:13.06667vw 0 7.46667vw 0}#space .opening--txt{width:89.33333vw;font-size:3.73333vw;margin:0 auto 6.93333vw}#space .opening--btn{width:89.33333vw;margin:0 auto 26.66667vw}#space .opening--btn a{font-size:3.73333vw;line-height:2.93;text-decoration:none}#space .opening--btn a:after{border:0.26667vw solid #fff;border-radius:1.06667vw}#space .opening--img{width:100%;margin:0 0 0 0;position:relative;left:0}}#space .contact{background:#1eba97;padding:.1px 0}#space .contact .inner{max-width:1000px}#space .contact--ttl{width:calc((155 / 1000) * 100%);margin:calc((130 / 1000) * 100%) auto calc((28 / 1000) * 100%)}#space .contact--txt{color:#fff;font-size:20px;line-height:2;letter-spacing:0.1em;text-align:center;margin:0 0 calc((36 / 1000) * 100%) 0}@media screen and (max-width: 1420px){#space .contact--txt{font-size:1.41vw}}#space .contact--txt a{color:#fff;text-decoration:underline}@media screen and (min-width: 751px){#space .contact--txt a:hover{text-decoration:none}}#space .contact-content{display:-webkit-box;display:flex;margin:0 0 calc((90 / 1000) * 100%) 0}#space .contact-tel{width:50%;padding:calc((16 / 1000) * 100%) 0;position:relative}#space .contact-tel:before{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;left:0}#space .contact-tel:after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:0}#space .contact-tel--head{color:#fff;font-size:24px;text-align:center;margin:0 0 calc((16 / 500) * 100%) 0}@media screen and (max-width: 1420px){#space .contact-tel--head{font-size:1.7vw}}#space .contact-tel-content{display:-webkit-box;display:flex}#space .contact-tel--icon{width:calc((82 / 500) * 100%);margin:0 calc((22 / 500) * 100%) 0 calc((36 / 500) * 100%)}#space .contact-tel--txt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff;font-size:24px;line-height:1.67;margin:0 0 0 0}@media screen and (max-width: 1420px){#space .contact-tel--txt{font-size:1.7vw}}#space .contact-tel--txt a{color:#fff;text-decoration:none}#space .contact-mail{width:50%;padding:calc((16 / 1000) * 100%) 0;position:relative}#space .contact-mail:after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:0}#space .contact-mail--head{color:#fff;font-size:24px;text-align:center;margin:0 0 calc((16 / 500) * 100%) 0}@media screen and (max-width: 1420px){#space .contact-mail--head{font-size:1.7vw}}#space .contact-mail-content{display:-webkit-box;display:flex}#space .contact-mail--icon{width:calc((82 / 500) * 100%);margin:0 calc((22 / 500) * 100%) 0 calc((36 / 500) * 100%)}#space .contact-mail--txt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff;font-size:24px;line-height:1.67;margin:0 0 0 0}@media screen and (max-width: 1420px){#space .contact-mail--txt{font-size:1.7vw}}#space .contact-mail--txt a{color:#fff;text-decoration:none}@media screen and (max-width: 750px){#space .contact .inner{margin:0 auto}#space .contact--ttl{width:22.66667vw;margin:24vw auto 8vw}#space .contact--txt{width:89.33333vw;font-size:3.73333vw;margin:0 auto 5.6vw}#space .contact-content{display:-webkit-box;display:flex;margin:0 0 calc((90 / 1000) * 100%) 0}#space .contact-tel{padding:1.6vw 0}#space .contact-tel:before{display:none}#space .contact-tel--head{font-size:4.26667vw;line-height:1.41;margin:0 0 4.8vw 0}#space .contact-tel-content{display:block}#space .contact-tel--icon{width:18.4vw;margin:0 auto 2.66667vw}#space .contact-tel--txt{display:block;font-size:4.26667vw;line-height:1.63;text-align:center;margin:0 0 0 0}#space .contact-mail{padding:1.6vw 0}#space .contact-mail:after{right:auto;left:0}#space .contact-mail--head{font-size:4.26667vw;line-height:1.41;margin:0 0 4.8vw 0}#space .contact-mail-content{display:block}#space .contact-mail--icon{width:18.4vw;margin:0 auto 7.46667vw}#space .contact-mail--txt{display:block;font-size:3.2vw;line-height:1.67;text-align:center;margin:0 0 0 0}}#news{background:#e1e1e1}#news header{width:100%;background:#00064b;position:fixed;top:0;left:0;z-index:2}#news header .inner{max-width:1100px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:.1px 0}#news header .logo{width:calc((184 / 1100) * 100%);margin:calc((30 / 1100) * 100%) 0}#news header nav{display:-webkit-box;display:flex;margin:calc((30 / 1100) * 100%) 0}#news header nav .nav--anchor,#news header nav .nav--link,#news header nav .nav--instagram,#news header nav .nav--facebook{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#news header nav .nav--anchor a,#news header nav .nav--link a,#news header nav .nav--instagram a,#news header nav .nav--facebook a{display:block;color:#fff;font-size:16px;font-weight:bold;line-height:1.25;text-decoration:none}@media screen and (max-width: 1100px){#news header nav .nav--anchor a,#news header nav .nav--link a,#news header nav .nav--instagram a,#news header nav .nav--facebook a{font-size:1.46vw}}#news header nav .nav--anchor{margin:0 0 0 0}#news header nav .nav--anchor a{border-left:1px solid #fff;padding:0 15px}@media screen and (min-width: 751px){#news header nav .nav--anchor a:hover{text-decoration:underline}}#news header nav .nav--anchor:first-child a{border-left:none}#news header nav .nav--link a{line-height:2.44;text-align:center;box-sizing:border-box;padding:0 1em;position:relative}#news header nav .nav--link a:after{content:'';display:block;width:100%;height:100%;border:2px solid #fff;border-radius:5px;position:absolute;top:0;left:0;box-sizing:border-box}@media screen and (min-width: 751px){#news header nav .nav--link a:after{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#news header nav .nav--link a:hover:after{border:5px solid #fff}}#news header nav .nav-sns{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}#news header nav .nav--instagram{margin:0 0 0 18px}@media screen and (max-width: 1000px){#news header nav .nav--instagram a{width:3.7vw}}#news header nav .nav--facebook{margin:0 0 0 18px}@media screen and (max-width: 1100px){#news header nav .nav--facebook a{width:3.46vw}}@media screen and (max-width: 750px){#news header .inner{display:block}#news header .logo{width:42.13333vw;margin:4.53333vw 0 4.53333vw 5.33333vw}#news header .nav--btn{width:10vw;height:10vw;background:#00064b;border-radius:1.06667vw;margin:4.26667vw 5.33333vw 0 0;position:absolute;top:0;right:0;z-index:2}#news header .nav--btn span{display:block;width:6vw;height:0.26667vw;background:#fff;position:absolute;top:0;left:0;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out}#news header .nav--btn span:nth-child(1){margin:3.06667vw 0 0 2.13333vw}#news header .nav--btn span:nth-child(2){margin:5.06667vw 0 0 2.13333vw}#news header .nav--btn span:nth-child(3){margin:7.06667vw 0 0 2.13333vw}#news header .nav--oc-open{margin:2.66667vw 5.33333vw 0 0}#news header .nav--oc-open span:nth-child(1){margin:5.06667vw 0 0 2.13333vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#news header .nav--oc-open span:nth-child(2){width:0vw}#news header .nav--oc-open span:nth-child(3){margin:5.06667vw 0 0 2.13333vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#news header nav{display:none;width:100%;background:#fff;margin:0 0 0 0;position:absolute;top:0;left:0;z-index:1}#news header nav.nav--open{display:block}#news header nav .nav--anchor,#news header nav .nav--link,#news header nav .nav--instagram,#news header nav .nav--facebook{display:block}#news header nav .nav--anchor a,#news header nav .nav--link a,#news header nav .nav--instagram a,#news header nav .nav--facebook a{display:block;color:#00064b;font-size:16px;font-weight:bold;line-height:1.25;text-decoration:none}#news header nav .nav--anchor{margin:0 0 0 0}#news header nav .nav--anchor a{font-size:5.33333vw;line-height:2.75;border-left:none;padding:0 1em;border-bottom:1px solid #bebebe}#news header nav .nav--link a{color:#1eba97;font-size:5.33333vw;line-height:2.75;text-align:left;box-sizing:border-box;padding:0 1em;position:relative;border-bottom:1px solid #bebebe}#news header nav .nav--link a:after{display:none}#news header nav .nav--instagram{width:50%;margin:0 0 0 0}#news header nav .nav--instagram a{width:100%;font-size:5.33333vw;line-height:2.75;padding:0 1em;box-sizing:border-box}#news header nav .nav--instagram .display-sp{display:block}#news header nav .nav--instagram .display-sp img{display:inline-block;width:6.26667vw;vertical-align:text-bottom}#news header nav .nav--facebook{width:50%;margin:0 0 0 0}#news header nav .nav--facebook a{width:100%;font-size:5.33333vw;line-height:2.75;padding:0 1em;box-sizing:border-box}#news header nav .nav--facebook .display-sp{display:block}#news header nav .nav--facebook .display-sp img{display:inline-block;width:6.26667vw;vertical-align:text-bottom}}#news .post-top{width:98%;max-width:1000px;margin:0 auto;padding:.1px 0}#news .post-top--ttl{width:calc((178 / 1000) * 100%);margin:calc((100 / 1000) * 100%) 0 calc((28 / 1000) * 100%) 0}#news .post-top-lists{border-top:1px solid #acacac;margin:0 0 calc((140 / 1000) * 100%) 0}#news .post-top-lists dl{display:-webkit-box;display:flex;width:100%;border-bottom:1px solid #acacac;margin:0 0 0 0;padding:calc((12 / 1000) * 100%) 0}#news .post-top-lists dt{width:140px;color:#ce4900;font-size:14px;line-height:2.15;margin:0 0 0 0}#news .post-top-lists dd{width:calc(100% - 140px);font-size:16px;line-height:1.88;border-left:2px solid #acacac;margin:0 0 0 0;padding:0 0 0 32px}#news .post-top-lists dd a{color:#000;text-decoration:underline}@media screen and (min-width: 751px){#news .post-top-lists dd a:hover{text-decoration:none}}@media screen and (max-width: 750px){#news .post-top{width:89.33333vw;margin:0 auto}#news .post-top--ttl{width:33.6vw;margin:13.33333vw 0 8vw}#news .post-top-lists{margin:0 0 18.66667vw 0}#news .post-top-lists dl{display:block;padding:3.2vw 0}#news .post-top-lists dt{width:100%;font-size:3.2vw;margin:0 0 0 0;padding:0 .5em;box-sizing:border-box}#news .post-top-lists dd{width:100%;font-size:3.73333vw;border-left:none;margin:0 0 0 0;padding:0 1em;box-sizing:border-box}}#news .post-entry{width:98%;max-width:1000px;margin:0 auto;padding:.1px 0}#news .post-entry--ttl{width:126px;margin:calc((100 / 1000) * 100%) 0 calc((42 / 1000) * 100%) 0}#news .post-entry-box{border-top:1px solid #acacac;padding:calc((36 / 1000) * 100%) 0 0}#news .post-entry--data{color:#ce4900;font-size:14px;line-height:2.15;margin:0 0 calc((12 / 1000) * 100%) 0}#news .post-entry--subject{font-size:24px;font-weight:bold;line-height:1.25;margin:0 0 calc((36 / 1000) * 100%) 0}#news .post-entry-content{font-size:16px;line-height:1.88}#news .post-entry-content h2{margin:0 0 1em 0}#news .post-entry-content h3{font-size:115%;margin:0 0 1em 0}#news .post-entry-content h4{font-size:110%;margin:0 0 1em 0}#news .post-entry-content h5{font-size:105%;margin:0 0 1em 0}#news .post-entry-content h6{font-size:100%;margin:0 0 1em 0}#news .post-entry-content p{margin:0 0 1em 0}#news .post-entry-content ul,#news .post-entry-content ol{margin:0 0 1em 0;padding:0 0 0 1.5em}#news .post-entry-content img{max-width:100%;width:inherit;margin:1em auto}#news .post-entry-content blockquote{color:#333;border-left:3px solid #7f7f7f;margin:0 0 0 1em;padding:0 0 0 2em}#news .post-entry-content a{color:#000;text-decoration:underline}@media screen and (min-width: 751px){#news .post-entry-content a:hover{text-decoration:none}}#news .post-entry--btn a{display:block;color:#00053d;width:350px;margin:calc((68 / 1000) * 100%) auto calc((140 / 1000) * 100%);font-size:18px;font-weight:bold;line-height:3.34;text-align:center;position:relative}#news .post-entry--btn a:before{content:"";width:4px;height:8px;display:inline-block;background:url("../images/news/arrow_news_btn.png") 0 center no-repeat;-webkit-transform:translate(-10px, -2px);transform:translate(-10px, -2px)}#news .post-entry--btn a:after{content:"";display:block;width:100%;height:100%;border:1px solid #00053d;border-radius:5px;position:absolute;top:0;left:0;box-sizing:border-box}@media screen and (min-width: 751px){#news .post-entry--btn a:after{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#news .post-entry--btn a:hover:after{border:5px solid #00053d}}@media screen and (max-width: 750px){#news .post-entry{width:89.33333vw;margin:0 auto}#news .post-entry--ttl{width:33.6vw}#news .post-entry--data{font-size:3.2vw}#news .post-entry--subject{font-size:5.6vw}#news .post-entry-content{font-size:3.73333vw}#news .post-entry--btn{margin:16vw auto 18.66667vw}#news .post-entry--btn a{width:90%;font-size:3.73333vw;text-decoration:none}#news .post-entry--btn a:before{width:1.06667vw;height:2.13333vw;background:url("../images/news/arrow_news_btn.png") 0 center no-repeat;background-size:100% auto;-webkit-transform:translate(calc((-10 / 750) * 100vw), calc((-4 / 750) * 100vw));transform:translate(calc((-10 / 750) * 100vw), calc((-4 / 750) * 100vw))}#news .post-entry--btn a:after{content:"";display:block;width:100%;height:100%;border:1px solid #00053d;border-radius:5px;position:absolute;top:0;left:0;box-sizing:border-box}}@media screen and (max-width: 750px) and (min-width: 751px){#news .post-entry--btn a:after{-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}#news .post-entry--btn a:hover:after{border:5px solid #00053d}}#news .contact{background:#00064b;padding:.1px 0}#news .contact .inner{max-width:1000px}#news .contact--ttl{width:calc((155 / 1000) * 100%);margin:calc((130 / 1000) * 100%) auto calc((28 / 1000) * 100%)}#news .contact--txt{color:#fff;font-size:20px;line-height:2;letter-spacing:0.1em;text-align:center;margin:0 0 calc((36 / 1000) * 100%) 0}@media screen and (max-width: 1420px){#news .contact--txt{font-size:1.41vw}}#news .contact--txt a{color:#fff;text-decoration:underline}@media screen and (min-width: 751px){#news .contact--txt a:hover{text-decoration:none}}#news .contact-content{display:-webkit-box;display:flex;margin:0 0 calc((90 / 1000) * 100%) 0}#news .contact-tel{width:50%;padding:calc((16 / 1000) * 100%) 0;position:relative}#news .contact-tel:before{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;left:0}#news .contact-tel:after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:0}#news .contact-tel--head{color:#fff;font-size:24px;text-align:center;margin:0 0 calc((16 / 500) * 100%) 0}@media screen and (max-width: 1420px){#news .contact-tel--head{font-size:1.7vw}}#news .contact-tel-content{display:-webkit-box;display:flex}#news .contact-tel--icon{width:calc((82 / 500) * 100%);margin:0 calc((22 / 500) * 100%) 0 calc((36 / 500) * 100%)}#news .contact-tel--txt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff;font-size:24px;line-height:1.67;margin:0 0 0 0}@media screen and (max-width: 1420px){#news .contact-tel--txt{font-size:1.7vw}}#news .contact-tel--txt a{color:#fff;text-decoration:none}#news .contact-mail{width:50%;padding:calc((16 / 1000) * 100%) 0;position:relative}#news .contact-mail:after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;right:0}#news .contact-mail--head{color:#fff;font-size:24px;text-align:center;margin:0 0 calc((16 / 500) * 100%) 0}@media screen and (max-width: 1420px){#news .contact-mail--head{font-size:1.7vw}}#news .contact-mail-content{display:-webkit-box;display:flex}#news .contact-mail--icon{width:calc((82 / 500) * 100%);margin:0 calc((22 / 500) * 100%) 0 calc((36 / 500) * 100%)}#news .contact-mail--txt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#fff;font-size:24px;line-height:1.67;margin:0 0 0 0}@media screen and (max-width: 1420px){#news .contact-mail--txt{font-size:1.7vw}}#news .contact-mail--txt a{color:#fff;text-decoration:none}@media screen and (max-width: 750px){#news .contact .inner{margin:0 auto}#news .contact--ttl{width:22.66667vw;margin:24vw auto 8vw}#news .contact--txt{width:89.33333vw;font-size:3.73333vw;margin:0 auto 5.6vw}#news .contact-content{display:-webkit-box;display:flex;margin:0 0 calc((90 / 1000) * 100%) 0}#news .contact-tel{padding:1.6vw 0}#news .contact-tel:before{display:none}#news .contact-tel--head{font-size:4.26667vw;line-height:1.41;margin:0 0 4.8vw 0}#news .contact-tel-content{display:block}#news .contact-tel--icon{width:18.4vw;margin:0 auto 2.66667vw}#news .contact-tel--txt{display:block;font-size:4.26667vw;line-height:1.63;text-align:center;margin:0 0 0 0}#news .contact-mail{padding:1.6vw 0}#news .contact-mail:after{right:auto;left:0}#news .contact-mail--head{font-size:4.26667vw;line-height:1.41;margin:0 0 4.8vw 0}#news .contact-mail-content{display:block}#news .contact-mail--icon{width:18.4vw;margin:0 auto 7.46667vw}#news .contact-mail--txt{display:block;font-size:3.2vw;line-height:1.67;text-align:center;margin:0 0 0 0}}