*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:none;word-wrap:break-word}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}.debug{height:auto;overflow-y:auto}html{scroll-behavior:smooth;scroll-padding-top:10rem}@media only screen and (max-width: 1119px){html{scroll-padding-top:5rem}}body{height:100%;overflow-x:hidden;color:#2d2d2d;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:.05em;text-align:justify;position:relative;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.en{font-family:"Jost",sans-serif}.cm_link{display:block;padding-left:3.125rem;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);position:relative}.cm_link::before{content:"";width:.4375rem;aspect-ratio:1/1;background:#000;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%, -50%);transition:.75s cubic-bezier(0.25, 1, 0.5, 1)}.cm_link::after{content:"";width:2.5rem;height:1px;background:#000;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cm_link:hover{color:#d63678}.cm_link:hover::before{background:#d63678;left:2.5rem}.cm_link:hover::after{background:#d63678}.cm_link span{display:block;font-size:1rem}.cm_flex{display:flex}@media only screen and (max-width: 1119px){.cm_flex{flex-direction:column}}header{width:100%;z-index:10}header.scroll::before{opacity:0}header::before{content:"";width:93.23651875vw;aspect-ratio:1492/1318;background:url(../img/bg.svg) center/cover no-repeat;position:fixed;top:-12.5vw;left:8.875vw;z-index:-1;transition:1s;opacity:.25;filter:blur(1rem)}@media only screen and (max-width: 1119px){header::before{background:url(../img/_bg.svg) center/cover no-repeat;width:129.803828125vw;aspect-ratio:665/739;top:8.2386914063vw;left:-13.671875vw;opacity:.25}}header .h1{position:absolute;top:3.5rem;left:8rem;z-index:5}@media only screen and (max-width: 1119px){header .h1{top:2rem;left:2rem}}header .h1 a{display:block}header .h1 a img{width:auto;height:10rem}@media only screen and (max-width: 1119px){header .h1 a img{height:5rem}}header nav{display:flex;align-items:center;gap:3.5rem;position:fixed;z-index:5;transition:.375s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 1120px){header nav{top:4.5625rem;right:8rem;transform:translateY(-50%)}}@media only screen and (max-width: 1119px){header nav{gap:2rem;transition:.375s cubic-bezier(0.33, 1, 0.65, 1);visibility:hidden;flex-direction:column;width:calc(100% - 2rem);height:calc(100vh - 2rem);padding:4rem;border-radius:1rem;color:#fff;background:linear-gradient(90deg, #F6BF6A 0%, #D63678 100%);top:50%;left:50%;transform:translate(-50%, -50%);overflow:auto;opacity:0}}header nav .instagram{width:1.75rem}@media only screen and (max-width: 1119px){header nav .instagram{width:3.5rem;background:#fff;border-radius:50%;padding:.875rem;margin:0 auto;position:relative}header nav .instagram::after{content:"instagram";font-family:"Jost",sans-serif;text-align:center;font-size:.875rem;position:absolute;left:50%;top:calc(100% + .5rem);transform:translateX(-50%);letter-spacing:.15em}header nav .instagram img{width:1.75rem;margin:0 auto}}header nav .g_nav{display:flex;align-items:center;gap:3rem}@media only screen and (max-width: 1119px){header nav .g_nav{flex-direction:column;width:15rem;gap:0}}@media only screen and (max-width: 1119px){header nav .g_nav>li{width:100%;border-bottom:1px solid rgba(252,252,252,.4)}header nav .g_nav>li:last-child{border:none}}@media only screen and (min-width: 1120px){header nav .g_nav>li:hover a .mask::before{transform:translate(0, 0)}header nav .g_nav>li:hover a .mask span{transform:translate(0, calc(-100% - 2px))}}header nav .g_nav>li a{font-family:"Jost",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.15em}@media only screen and (max-width: 1119px){header nav .g_nav>li a{display:block;font-size:1.5rem;text-align:center;padding:2rem}}header nav .g_nav>li.parent{position:relative}@media only screen and (min-width: 1120px){header nav .g_nav>li.parent:hover .child{transform:translate(-50%, 0);opacity:1;visibility:visible}}header nav .g_nav>li.parent::after{content:"";width:.6875rem;aspect-ratio:11/4;background:url(../img/nav.svg) center/contain no-repeat;position:absolute;left:50%;bottom:-0.625rem;transform:translate(-50%, 100%)}@media only screen and (max-width: 1119px){header nav .g_nav>li.parent::after{display:none}}header nav .g_nav>li.parent li a{display:block}header nav .g_nav>li.parent .child{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media only screen and (min-width: 1120px){header nav .g_nav>li.parent .child{padding:2.5rem 1.5rem 2rem;border-radius:0 0 1rem 1rem;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:100%;left:50%;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -0.5rem);opacity:0;visibility:hidden}}@media only screen and (max-width: 1119px){header nav .g_nav>li.parent .child{width:100%;padding:0 0 2rem}}header nav .g_nav>li.parent .child li a{display:inline-block;font-size:1rem;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;text-align:center;white-space:nowrap;position:relative}@media only screen and (max-width: 1119px){header nav .g_nav>li.parent .child li a{display:block;font-size:1rem;text-align:center;padding:0rem}}@media only screen and (min-width: 1120px){header nav .g_nav>li.parent .child li a:hover::after{transform:scale(1, 1)}}header nav .g_nav>li.parent .child li a::after{content:"";width:100%;height:1px;background-color:#000;position:absolute;left:0;bottom:-0.5rem;transition:.25s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1)}@media only screen and (max-width: 1119px){header.show .menu{background:rgba(0,0,0,0)}header.show .menu div{background:#fff}header.show .menu div.bar{margin:0;top:50% !important;left:50% !important;transform:translate(-50%, -50%) rotate(335deg)}header.show .menu div.bar2{margin:0;top:50% !important;left:50% !important;transform:translate(-50%, -50%) rotate(-335deg)}header.show nav{opacity:1;visibility:visible}}@media only screen and (max-width: 1119px){header .menu{cursor:pointer;width:2.5rem;height:2.5rem;position:fixed;top:3rem;right:2rem;z-index:8;transform:translateY(-50%)}header .menu div{display:block;background-color:#000;width:100%;height:2px;border-radius:2px;position:absolute;left:50%;top:0;margin:0 auto;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, 0)}header .menu div.bar{top:calc(50% - 0.375rem)}header .menu div.bar2{top:calc(50% + 0.375rem)}}footer{color:#fff;padding:6rem 0;margin-top:10rem;background:linear-gradient(90deg, #F6BF6A 0%, #D63678 100%);border-radius:8rem 8rem 0 0;position:relative}@media only screen and (max-width: 1119px){footer{padding:4rem 0;margin-top:8rem;border-radius:4rem 4rem 0 0;gap:2rem}}footer .w1120{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 1119px){footer .w1120{flex-direction:column;width:100%;gap:3rem}}footer .w1120 dl{display:flex;align-items:center;gap:3rem}@media only screen and (max-width: 1119px){footer .w1120 dl{flex-direction:column;align-items:center;gap:2rem}}footer .w1120 dl dd{line-height:1.75}@media only screen and (max-width: 1119px){footer .w1120 dl dd{text-align:center}}footer .logo{width:auto;height:3.5rem}footer .copyright{font-family:"Jost",sans-serif;font-size:.75rem}footer .top{display:block;width:9.0065625rem;position:absolute;right:6rem;top:-8rem;z-index:2}@media only screen and (max-width: 1119px){footer .top{width:6.875rem;right:1.75rem;top:-4.75rem}}footer .top::after{content:"";width:6rem;aspect-ratio:96/40;position:absolute;top:-2.75rem;left:50%;background:url(../img/top.svg) center/contain no-repeat;transform:translateX(-50%)}@media only screen and (max-width: 1119px){footer .top::after{width:4.5625rem;top:-2.25rem}}.post .wp-block-image{width:100%;margin:2.5rem 0 0}.post .wp-block-image.aligncenter img{margin:0 auto}.post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.post .aligncenter{text-align:center}.post .aligncenterimg{display:block;margin:2.5rem auto 0}.post .aligncenter img{display:block;margin:2.5rem auto 0}.post .wp-block-table{margin-top:2.5rem}.post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-columns{margin-top:1rem}@media only screen and (min-width: 1120px){.post .wp-block-columns{display:flex;justify-content:space-between;gap:1rem}}.post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.post .wp-block-preformatted{font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-quote{margin:2.5rem 0 0;padding:2.5rem 3rem;border-radius:2rem;background-color:rgba(214,54,120,.06)}@media only screen and (max-width: 1119px){.post .wp-block-quote{padding:2.5rem 2rem}}.post .wp-block-quote dl{padding-left:1rem;margin-top:2.5rem;position:relative}.post .wp-block-quote dl.first{margin-top:1.25rem}.post .wp-block-quote dl::before{content:"";display:block;width:.125rem;height:100%;background:#333;position:absolute;left:0;top:0}.post .wp-block-quote dl dt{font-size:1.125rem;font-weight:bold;white-space:nowrap}.post .wp-block-quote dl dd{line-height:1.75;margin:calc(1.25rem - .375em) 0 -0.375em}.post .has-text-align-center{text-align:center}.post .has-text-align-right{text-align:right}.post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.post .wp-block-media-text .wp-block-media-text__content{padding:0}.post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.post .wp-block-gallery .wp-block-image{width:unset}.post>*:first-child{margin-top:0}.post hr{border:2px solid #d63678;margin:2.5rem 0 0}.post p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}.post h1{color:#d63678;font-size:2rem;font-weight:900;line-height:1.5;margin:calc(6rem - .125em) 0 -0.125em}.post h2{color:#d63678;font-size:1.75rem;font-weight:900;line-height:1.5;margin:calc(6rem - .125em) 0 -0.125em}.post h3{color:#d63678;font-size:1.5rem;font-weight:900;line-height:1.5;padding:0 0 0 1.125em;margin:calc(6rem - .125em) 0 -0.125em;border-bottom:4px solid #d63678;position:relative}.post h4{color:#d63678;font-size:1.25rem;font-weight:900;line-height:1.5;padding:0 0 0 1.25em;margin:calc(5rem - .125em) 0 -0.125em;position:relative}.post h4::before{content:"●";display:block;width:1em;height:1em;color:#d63678;position:absolute;left:0;top:0}.post h5{color:#d63678;font-size:1rem;font-weight:900;line-height:1.5;margin:calc(4rem - .125em) 0 -0.125em;position:relative}.post h5+p{margin-top:calc(1.25rem - .5em)}.post table{width:100%;border-collapse:collapse}.post table.wide{width:200%}@media only screen and (max-width: 1119px){.post table.wide{width:400%}}.post table th{color:#d63678;font-size:.875rem;line-height:1.75;text-align:left;padding:calc(1rem - .125em) 1rem;border:1px solid #d63678;background-color:rgba(214,54,120,.06);border-collapse:collapse}.post table td{font-size:.875rem;line-height:1.75;text-align:left;padding:calc(1rem - .125em) 1rem;border:1px solid #d63678;border-collapse:collapse}.post table td a{text-decoration:underline}.post a{line-height:1.25;text-decoration:underline;margin:calc(2.5rem - .125em) 0 -0.125em}.post a:hover{text-decoration:none}.post a.nmt{margin-top:-0.125em}.post a+a{margin-top:calc(1.25rem - .125em)}.post figure{width:-moz-fit-content;width:fit-content;margin:2.5rem auto 0}.post figure figcaption{font-size:.875rem;line-height:1.25;margin:calc(0.875rem - .125em) 0 -0.125em}.mw_wp_form{margin-top:3rem}.mw_wp_form .need{display:inline-block;color:#f00c38;font-size:.75rem;padding-left:.5rem}.mw_wp_form .error{color:#f03 !important;margin-top:.75em}.mw_wp_form dl{position:relative}.mw_wp_form dl:first-child dt{border-top:none}@media only screen and (max-width: 1119px){.mw_wp_form dl:last-of-type{border:none}}.mw_wp_form dl:last-of-type dt{display:block}@media only screen and (min-width: 1120px){.mw_wp_form dl{display:flex}}.mw_wp_form dl:first-child{margin-top:0}.mw_wp_form dl dt{font-weight:bold;line-height:1.5;padding:1.5rem 0rem}@media only screen and (min-width: 1120px){.mw_wp_form dl dt{width:15.625rem;display:flex;align-items:center}}@media only screen and (max-width: 1119px){.mw_wp_form dl dt{padding:.75rem 0rem}}.mw_wp_form dl dd{padding:1.25rem 0rem}@media only screen and (min-width: 1120px){.mw_wp_form dl dd{width:calc(100% - 15.625rem)}}@media only screen and (max-width: 1119px){.mw_wp_form dl dd{padding:.7692307692rem 0 1.1538461538rem}}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#fff;border:1px solid #000;border-radius:.5rem;-webkit-appearance:none}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder{color:#c7c7c7}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder{color:#c7c7c7}.mw_wp_form .btn{display:flex;justify-content:center;gap:0 3.125rem;margin-top:3.125rem}@media only screen and (max-width: 1119px){.mw_wp_form .btn{flex-direction:column-reverse;gap:2.0769230769rem 0;align-items:center}}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{cursor:pointer;display:block;width:18.75rem;color:#fff;background:#fff;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;text-decoration:none;padding:1.25rem 0;background:linear-gradient(90deg, #F6BF6A 0%, #D63678 100%);border:none;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.25s}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover{opacity:.6}@media only screen and (max-width: 1119px){.mw_wp_form input[type=submit],.mw_wp_form input[type=reset]{width:23.0769230769rem}}.mw_wp_form input[type=reset]{color:#fff;border-radius:.3125rem}.mw_wp_form select{display:block;width:100%;line-height:1.5;background:#fff;border:1px solid #d63678;border-radius:.5rem;padding:.75em 1em}.mw_wp_form .radio{gap:1.25rem;margin-top:.5rem}.mw_wp_form .radio label{position:relative;cursor:pointer;padding-left:1.875rem;margin-right:.625rem}.mw_wp_form .radio label input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .radio label:has(input:checked)::after{opacity:1}.mw_wp_form .radio label::before,.mw_wp_form .radio label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.mw_wp_form .radio label::before{background-color:#fff;border:1px solid #d63678;border-radius:50%;width:20px;height:20px;left:0}.mw_wp_form .radio label::after{background-color:#d63678;border-radius:50%;opacity:0;width:12px;height:12px;left:4px}.mw_wp_form .radio input:checked+label::after{opacity:1}.mw_wp_form .radio .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .radio_btn{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.mw_wp_form .check_box .mwform-checkbox-field .mwform-checkbox-field-text{display:none}.mw_wp_form.mw_wp_form_confirm .input_text{display:none}@media only screen and (min-width: 1120px){.mw_wp_form.mw_wp_form_confirm dl dd{line-height:1.5}}.wp-pagenavi{display:flex;justify-content:center;margin-top:5rem}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .pages,.wp-pagenavi .current{display:block;font-family:"Jost",sans-serif;padding:0 .75rem;border-right:1px solid #2d2d2d}.wp-pagenavi a:active:last-child,.wp-pagenavi a:hover:last-child,.wp-pagenavi a:link:last-child,.wp-pagenavi a:visited:last-child,.wp-pagenavi .pages:last-child,.wp-pagenavi .current:last-child{border:none}.wp-pagenavi a:hover{color:#d63678}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{color:#d63678}.w800{width:calc(100% - 4rem);max-width:50rem;margin:0 auto}.w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}.w1280{width:calc(100% - 4rem);max-width:80rem;margin:0 auto}.subPage{overflow:hidden}.subPage.active .contents{opacity:1;filter:blur(0px)}.subPage::after{content:"";width:100%;height:100vh;background:linear-gradient(270deg, rgba(255, 255, 255, 0) 60%, #FFF 90%);position:fixed;left:0;top:0;z-index:-1}@media only screen and (max-width: 1119px){.subPage::after{height:175.78125vw}}@media only screen and (min-width: 1120px){.subPage header{height:20.75rem}}.subPage header.scroll .g_nav_wrap .h1{top:4rem}.subPage header.scroll .g_nav_wrap .h1 .txt{opacity:0}.subPage .contents{position:relative;transition:1s;opacity:0;filter:blur(32px)}@media only screen and (max-width: 1119px){.subPage .contents{padding-top:10rem}}.subPage .contents p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}.subPage .contents p.center{text-align:center}.subPage .contents .fs14{font-size:.875rem}.subPage .contents .fs20{font-size:1.25rem}@media only screen and (max-width: 1119px){.subPage .contents .fs20{font-size:1rem}}.subPage .contents .fs24{font-size:1.5rem;letter-spacing:.15em;line-height:1.75;margin:calc(3.5rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){.subPage .contents .fs24{font-size:1.25rem}}.subPage .contents .fs28{font-size:1.75rem;letter-spacing:.15em;line-height:1.75;margin:calc(3.5rem - .375em) 0 -0.375em}.subPage .contents .fs32{font-size:2rem;letter-spacing:.15em;line-height:1.75;margin:calc(3.5rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){.subPage .contents .fs32{font-size:1.5rem}}.subPage .contents #fv{width:100%;position:relative}@media only screen and (max-width: 1119px){.subPage .contents #fv h1{display:flex;flex-direction:column;align-items:center;text-align:center}}.subPage .contents #fv h1 .en{display:block;width:-moz-fit-content;width:fit-content;font-size:1.25rem;font-weight:300;line-height:1;letter-spacing:.35em;background:linear-gradient(90deg, #F6BF6A 0%, #D63678 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.subPage .contents #fv h1 .jp{display:block;font-size:2.5rem;font-weight:300;letter-spacing:.15em;margin:2rem 0 0;position:relative}.subPage .contents #fv h1 .en2{display:block;font-size:.75rem;font-weight:300;letter-spacing:.15em;margin:1.25rem 0 0}.subPage .contents #contactBox{margin-top:10rem}@media only screen and (max-width: 1119px){.subPage .contents #contactBox{margin-top:8rem}}.subPage .contents #contactBox .w1120{padding:3.6875rem 3.75rem 4rem;border-radius:3rem;background:#fff;box-shadow:0 0 1rem 0 rgba(246,191,106,.48);position:relative}@media only screen and (max-width: 1119px){.subPage .contents #contactBox .w1120{display:flex;flex-direction:column;align-items:center;padding:2rem 2rem 2rem}}.subPage .contents #contactBox .w1120 h2{font-size:2rem;letter-spacing:.15em;font-weight:400;padding-left:3.75rem;background:url(../img/mail.svg) left center/contain no-repeat;position:relative}@media only screen and (max-width: 1119px){.subPage .contents #contactBox .w1120 h2{font-size:1.5rem;padding-left:3rem}}.subPage .contents #contactBox .w1120 p{margin:calc(1.75rem - .5em) 0 -0.5em}@media only screen and (max-width: 1119px){.subPage .contents #contactBox .w1120 p{text-align:center}}.subPage .contents #contactBox .cm_link{padding-left:6.25rem}@media only screen and (min-width: 1120px){.subPage .contents #contactBox .cm_link{position:absolute;top:50%;right:5rem;transform:translateY(-50%)}}@media only screen and (max-width: 1119px){.subPage .contents #contactBox .cm_link{margin-top:2rem}}.subPage .contents #contactBox .cm_link::after{width:5rem}.subPage .contents #contactBox .cm_link:hover::before{left:5rem}.subPage .contents #contactBox .cm_link span{font-family:"Jost",sans-serif;font-size:1.125rem;letter-spacing:.15em}#index{overflow:hidden}@media only screen and (min-width: 1120px){#index header.scroll::before{opacity:.25}}@media only screen and (max-width: 1119px){#index header.scroll::before{opacity:0}}#index header::before{opacity:1}#index header .h1 a img{height:12rem}@media only screen and (max-width: 1119px){#index header .h1 a img{height:7rem}}#index .contents h2{margin-top:10rem;font-family:"Jost",sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:.35em}@media only screen and (max-width: 1119px){#index .contents h2{margin-top:8rem}}#index .contents h2 span{display:inline-block;background:linear-gradient(90deg, #F6BF6A 0%, #D63678 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#index .contents #fv{width:100%;position:relative}@media only screen and (min-width: 1120px){#index .contents #fv{height:100vh}}@media only screen and (max-width: 1119px){#index .contents #fv{height:auto;padding:12rem 0 0}}#index .contents #fv.active .catch svg #catch_mask path{stroke-dashoffset:0px}#index .contents #fv.active .center-slider{transition-delay:.125s;opacity:1;filter:blur(0px)}@media only screen and (min-width: 1120px){#index .contents #fv.active .center-slider{transform:translate(0, -50%)}}@media only screen and (max-width: 1119px){#index .contents #fv.active .center-slider{transform:translate(0, 0)}}@media only screen and (min-width: 1120px){#index .contents #fv.active .info{transition-delay:2.25s;transform:translate(-50%, 50%);opacity:1}}#index .contents #fv::after{content:"";width:100%;height:100vh;background:linear-gradient(270deg, rgba(255, 255, 255, 0) 60%, #FFF 90%);position:fixed;left:0;top:0}@media only screen and (max-width: 1119px){#index .contents #fv::after{display:none}}#index .contents #fv .catch{width:29.2755375vw;position:absolute;left:13vw;top:74.1111111111%;z-index:2;transform:translateY(-50%)}@media only screen and (max-width: 1119px){#index .contents #fv .catch{width:80.2656054688vw;left:50%;top:calc(12rem + 57.2265625vw);transform:translateX(-50%)}}#index .contents #fv .catch svg #catch_txt{-webkit-mask:url(#catch_mask);mask:url(#catch_mask)}#index .contents #fv .catch svg #catch_txt path{fill:#d63678}#index .contents #fv .catch svg #catch_mask path{fill:none;stroke:#fff;stroke-width:5;stroke-dashoffset:2616px;stroke-dasharray:2616px;transition:2s 0s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #fv .center-slider{width:100%;transition:1.25s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(32px)}@media only screen and (min-width: 1120px){#index .contents #fv .center-slider{position:absolute;top:53.7777777778%;left:0;transform:translate(0, calc(-50% + 3rem))}}@media only screen and (max-width: 1119px){#index .contents #fv .center-slider{transform:translate(0, 2rem)}}#index .contents #fv .center-slider .swiper-wrapper{display:flex}#index .contents #fv .center-slider .swiper-wrapper .swiper-slide{width:55vw;height:calc(100vh - 20.25rem);border-radius:8vw;flex-shrink:0;margin:0 1.9375vw;overflow:hidden;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1119px){#index .contents #fv .center-slider .swiper-wrapper .swiper-slide{width:75vw;height:75vw;margin:0 3.90625vw;border-radius:12.5vw}}#index .contents #fv .center-slider .swiper-wrapper .swiper-slide .img{width:100%;height:100%}#index .contents #fv .center-slider .swiper-wrapper .swiper-slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents #fv .info{display:flex;gap:1.75rem;width:calc(100% - 4rem);max-width:70rem;font-size:1.125rem;padding-left:3.0625rem}@media only screen and (min-width: 1120px){#index .contents #fv .info{position:absolute;left:50%;bottom:4rem;z-index:1;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(calc(-50% - 1rem), 50%);opacity:0}}@media only screen and (max-width: 1119px){#index .contents #fv .info{gap:1.25rem;flex-direction:column;margin:7.5rem auto 0;position:relative}}#index .contents #fv .info::after{content:"";width:1.8125rem;aspect-ratio:29.12/24;position:absolute;left:0;top:50%;background:url(../img/mega.svg) center/contain no-repeat;transform:translateY(-50%)}#index .contents #fv .info:hover{color:#d63678}#index .contents #fv .info div{transform:translateY(-1px)}#index .contents #fv .scroll{width:9.0065625rem;position:fixed;right:6rem;bottom:3rem;z-index:2;transition:.75s cubic-bezier(0.68, -0.6, 0.32, 1.6)}@media only screen and (max-width: 1119px){#index .contents #fv .scroll{display:none}}#index .contents #fv .scroll.hide{opacity:0;visibility:hidden}#index .contents #fv .scroll::after{content:"";width:6rem;aspect-ratio:96/40;position:absolute;top:-2.75rem;left:50%;background:url(../img/scroll.svg) center/contain no-repeat;transform:translateX(-50%)}#index .contents #index01{margin-top:10.625rem;position:relative;z-index:1}@media only screen and (max-width: 1119px){#index .contents #index01{margin-top:8rem}}#index .contents #index01.active .txtBox .fs40 span{opacity:1}#index .contents #index01.active .txtBox .fs40 span.first{transform:translate(-2px, 0)}#index .contents #index01.active .txtBox .fs40 span.second{transition-delay:.125s;transform:translate(0, 0)}@media only screen and (max-width: 1119px){#index .contents #index01.active .txtBox .fs16{transform:translate(0, 0);opacity:1}}#index .contents #index01.active .txtBox .fs16 span{transform:translate(0, 0);opacity:1}#index .contents #index01.active .txtBox .fs16 span:nth-child(1){transition-delay:.3125s}#index .contents #index01.active .txtBox .fs16 span:nth-child(2){transition-delay:.375s}#index .contents #index01.active .txtBox .fs16 span:nth-child(3){transition-delay:.4375s}#index .contents #index01.active .txtBox .fs16 span:nth-child(4){transition-delay:.5s}#index .contents #index01.active .txtBox .fs16 span:nth-child(5){transition-delay:.5625s}#index .contents #index01.active .txtBox .fs16 span:nth-child(6){transition-delay:.625s}#index .contents #index01.active .txtBox .fs16 span:nth-child(7){transition-delay:.6875s}#index .contents #index01.active .txtBox .fs16 span:nth-child(8){transition-delay:.75s}#index .contents #index01.active .txtBox .fs16 span:nth-child(9){transition-delay:.8125s}#index .contents #index01.active .txtBox .fs16 span:nth-child(10){transition-delay:.875s}#index .contents #index01.active .txtBox .fs16 span:nth-child(11){transition-delay:.9375s}#index .contents #index01.active .txtBox .fs16 span:nth-child(12){transition-delay:1s}#index .contents #index01.active .txtBox .fs16 span:nth-child(13){transition-delay:1.0625s}#index .contents #index01.active .txtBox .fs16 span:nth-child(14){transition-delay:1.125s}#index .contents #index01.active .txtBox .fs16 span:nth-child(15){transition-delay:1.1875s}#index .contents #index01.active .txtBox .fs16 span:nth-child(16){transition-delay:1.25s}#index .contents #index01.active .txtBox .fs16 span:nth-child(17){transition-delay:1.3125s}#index .contents #index01.active .txtBox .fs16 span:nth-child(18){transition-delay:1.375s}#index .contents #index01.active .txtBox .fs16 span:nth-child(19){transition-delay:1.4375s}#index .contents #index01.active .txtBox .fs16 span:nth-child(20){transition-delay:1.5s}#index .contents #index01.active .image{opacity:1;filter:blur(0px)}@media only screen and (max-width: 1119px){#index .contents #index01.active .image img{border-radius:0 8rem 0 0}}#index .contents #index01 .txtBox p{line-height:2.5;margin:calc(5rem - .75em) 0 -0.75em}@media only screen and (max-width: 1119px){#index .contents #index01 .txtBox p{margin:calc(4rem - .75em) 0 -0.75em}}@media only screen and (max-width: 1119px){#index .contents #index01 .txtBox .fs16{transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(0, 1rem);opacity:0}}@media only screen and (min-width: 1120px){#index .contents #index01 .txtBox .fs16 span{display:inline-block;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(1rem, 0);opacity:0}}#index .contents #index01 .txtBox .fs16 span.middle{display:block;margin-top:3.5rem}@media only screen and (max-width: 1119px){#index .contents #index01 .txtBox .fs16 span.middle{margin-top:2.5rem}}#index .contents #index01 .txtBox .fs40{font-size:2.5rem;font-weight:300;line-height:1.6;margin:-0.3em 0;letter-spacing:.25em}#index .contents #index01 .txtBox .fs40 span{display:inline-block;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#index .contents #index01 .txtBox .fs40 span.first{transform:translate(calc(1rem - 2px), 0)}#index .contents #index01 .txtBox .fs40 span.second{transform:translate(1rem, 0)}#index .contents #index01 .image{border-radius:0 8rem 0 0;transition:1s;opacity:0;filter:blur(32px)}@media only screen and (min-width: 1120px){#index .contents #index01 .image{width:min(67.375rem, 67.375vw);aspect-ratio:1078/698;position:absolute;right:0;bottom:-8rem;z-index:-1}#index .contents #index01 .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:url(../img/index/mask.png);mask-image:url(../img/index/mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}}@media only screen and (max-width: 1119px){#index .contents #index01 .image{width:100%;aspect-ratio:4/5;background:url(../img/index/_01.jpg) center/cover no-repeat;margin-top:5rem}}#index .contents #index02{position:relative;z-index:1}#index .contents #index02 h2{margin-top:16rem}@media only screen and (max-width: 1119px){#index .contents #index02 h2{margin-top:7.625rem}}#index .contents #index02 .box{display:flex;align-items:center;gap:3rem;padding:3rem;margin-top:4rem;border-radius:3rem;background:#fff;box-shadow:0 0 1rem 0 rgba(246,191,106,.48);position:relative;transition:.8s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1119px){#index .contents #index02 .box{flex-direction:column;padding:3.5rem 2rem;text-align:center}}#index .contents #index02 .box:hover .detail{color:#d63678}#index .contents #index02 .box:hover .detail::before{background:#d63678;left:-1.25rem}#index .contents #index02 .box:hover .detail::after{background:#d63678}#index .contents #index02 .box .icon{width:11rem}@media only screen and (max-width: 1119px){#index .contents #index02 .box .icon{width:8rem}}#index .contents #index02 .box dl dt .jp{font-weight:300;font-size:2.5rem;letter-spacing:.15em;font-feature-settings:"palt" 1}#index .contents #index02 .box dl dt .en{font-size:.75rem;margin-top:1.25rem;letter-spacing:.15em}#index .contents #index02 .box dl dd{font-size:1.25rem;letter-spacing:.15em;line-height:1.75;margin:calc(2.5rem - .375em) 0 -0.375em}#index .contents #index02 .box .detail{display:block;font-family:"Jost",sans-serif;font-size:1.125rem;letter-spacing:.15em;position:relative;position:absolute;top:50%;right:4rem;transform:translateY(-50%);transition:.8s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1119px){#index .contents #index02 .box .detail{display:none}}#index .contents #index02 .box .detail::before{content:"";width:.4375rem;aspect-ratio:1/1;background:#000;border-radius:50%;position:absolute;top:50%;left:-6.25rem;transform:translate(-50%, -50%);transition:.8s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents #index02 .box .detail::after{content:"";width:5rem;height:1px;background:#000;position:absolute;top:50%;left:-6.25rem;transform:translateY(-50%)}#index .contents #index02 h3{font-size:1.25rem;font-weight:400;letter-spacing:.15em;margin-top:6rem;padding-left:1.8125rem;position:relative}#index .contents #index02 h3::after{content:"";width:1.3125rem;aspect-ratio:21/20;position:absolute;top:50%;left:0;background:url(../img/down.svg) center/contain no-repeat;transform:translateY(-50%)}#index .contents #index02 .col2{display:flex;flex-wrap:wrap;gap:5rem;margin-top:5rem}@media only screen and (min-width: 1120px){#index .contents #index02 .col2 dl{width:calc((100% - 5rem)/2)}}#index .contents #index02 .col2 dl dt{display:flex;align-items:center;font-size:2rem;letter-spacing:.15em;font-weight:300;gap:.5rem}@media only screen and (max-width: 1119px){#index .contents #index02 .col2 dl dt{flex-direction:column;text-align:center;gap:1rem}}#index .contents #index02 .col2 dl dt .s{display:block;font-size:.875rem;letter-spacing:.05em;font-feature-settings:"palt" 1}#index .contents #index02 .col2 dl dd{line-height:1.75;margin:calc(2rem - .375em) 0 -0.375em}#index .contents #index02 .cm_link{margin-top:2.5rem}@media only screen and (max-width: 1119px){#index .contents #index02 .cm_link{margin-top:2rem}}#index .contents #index03{position:relative;z-index:1}#index .contents #index03 .columnList li{margin-top:2.5rem}@media only screen and (max-width: 1119px){#index .contents #index03 .columnList li{margin-top:2rem}}#index .contents #index03 .columnList li:first-child{margin-top:4rem}@media only screen and (max-width: 1119px){#index .contents #index03 .columnList li:first-child{margin-top:3rem}}#index .contents #index03 .columnList li a{display:flex;align-items:center;gap:2.5rem}@media only screen and (max-width: 1119px){#index .contents #index03 .columnList li a{gap:1.25rem}}#index .contents #index03 .columnList li a span{display:block}#index .contents #index03 .columnList li a .img{width:12.5rem;aspect-ratio:200/132;background:url(../img/noimage.svg) center/cover no-repeat;border-radius:.5rem;overflow:hidden}@media only screen and (max-width: 1119px){#index .contents #index03 .columnList li a .img{min-width:7.5rem}}#index .contents #index03 .columnList li a .txtBox .title{line-height:1.75;margin:-0.375em 0}#index .contents #index03 .columnList li a .txtBox .date{font-family:"Jost",sans-serif;font-size:.75rem;margin-top:1.5rem}@media only screen and (max-width: 1119px){#index .contents #index03 .columnList li a .txtBox .date{margin-top:1.25rem}}#index .contents #index03 .cm_link{margin-top:4rem}@media only screen and (max-width: 1119px){#index .contents #index03 .cm_link{margin-top:3rem}}#index .contents #index03 .notpost{margin-top:2.5rem}#service01 .contents #fv .w1120{position:relative}#service01 .contents #fv .fs24{margin:calc(5rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#service01 .contents #fv .fs24{margin:calc(3.75rem - .375em) 0 -0.375em;text-align:center}}#service01 .contents #fv .image{width:min(47rem, 47vw);aspect-ratio:188/123;background:url(../img/service01/main.jpg) center/cover no-repeat;border-radius:8rem}@media only screen and (min-width: 1120px){#service01 .contents #fv .image{position:absolute;left:30rem;top:50%;transform:translateY(-50%)}}@media only screen and (max-width: 1119px){#service01 .contents #fv .image{width:100%;aspect-ratio:32/21;border-radius:4rem;margin-top:5rem}}#service01 .contents #service01-01{margin:13.3125rem 0 0 11rem}@media only screen and (min-width: 1120px){#service01 .contents #service01-01{padding:4rem;border-radius:2.5rem 0 0 2.5rem;background:linear-gradient(90deg, #FFF 25%, #E8E8E8 100%);box-shadow:0 0 2rem 0 rgba(0,0,0,.24)}}@media only screen and (max-width: 1119px){#service01 .contents #service01-01{width:calc(100% - 4rem);margin:5rem auto 0}}#service01 .contents #service01-01 p{letter-spacing:.15em;margin:calc(3rem - .5em) 0 -0.5em}#service01 .contents #service01-01 .fs28{font-weight:700;margin:-0.375em 0}#service01 .contents #service01-01 .col2{display:flex;gap:8.75rem;margin-top:3rem}@media only screen and (max-width: 1119px){#service01 .contents #service01-01 .col2{flex-direction:column;gap:3rem}}#service01 .contents #service01-01 .col2 dl{font-weight:700}#service01 .contents #service01-01 .col2 dl dt{letter-spacing:.15em}#service01 .contents #service01-01 .col2 dl dd{font-size:1.25rem;letter-spacing:.15em;line-height:2;margin:calc(2rem - .5em) 0 -0.5em}#service01 .contents #service01-02,#service01 .contents #service01-03{margin-top:8rem}#service01 .contents #service01-02 .w1120,#service01 .contents #service01-03 .w1120{padding-top:6rem;position:relative}@media only screen and (min-width: 1120px){#service01 .contents #service01-02 .w1120,#service01 .contents #service01-03 .w1120{border-left:2px solid #f6bf6a;padding-left:3.5rem}}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 .w1120,#service01 .contents #service01-03 .w1120{padding-top:5.5rem}}#service01 .contents #service01-02 h2,#service01 .contents #service01-03 h2{width:14.0625rem;color:#fff;padding:.75rem;font-weight:400;text-align:center;letter-spacing:.15em;border-radius:0 1.25rem 1.25rem 0;background:linear-gradient(90deg, #F6BF6A 0%, #D63678 100%);position:absolute;left:0;top:0}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 h2,#service01 .contents #service01-03 h2{border-radius:1.25rem}}#service01 .contents #service01-02 .fs32,#service01 .contents #service01-03 .fs32{letter-spacing:.15em;margin:-0.375em 0}#service01 .contents #service01-02 img,#service01 .contents #service01-03 img{margin:4rem auto 0}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 img,#service01 .contents #service01-03 img{margin:3.5rem auto 0}}#service01 .contents #service01-02 .point,#service01 .contents #service01-03 .point{display:flex;align-items:center;gap:1.25rem;margin-top:8rem}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 .point,#service01 .contents #service01-03 .point{flex-direction:column;align-items:center}}#service01 .contents #service01-02 .point h3,#service01 .contents #service01-03 .point h3{width:7.125rem;padding:1.375rem 0 1.375rem 1.125rem;color:#fff;font-family:"Jost",sans-serif;font-weight:400;font-size:1.75rem;letter-spacing:.1em;background:url(../img/service01/point.svg) center/cover no-repeat}#service01 .contents #service01-02 .point .fs24,#service01 .contents #service01-03 .point .fs24{margin:-0.375em 0}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 .point .fs24,#service01 .contents #service01-03 .point .fs24{text-align:center}}#service01 .contents #service01-02 .box,#service01 .contents #service01-03 .box{padding:2rem 2.5rem;margin-top:3.5rem;border-radius:1.25rem}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 .box,#service01 .contents #service01-03 .box{padding:2rem 2rem}}#service01 .contents #service01-02 .box .list li,#service01 .contents #service01-03 .box .list li{font-size:1.25rem;font-weight:700;line-height:1.75;text-indent:-1.25em;padding-left:1.25em;word-break:break-all}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 .box .list li,#service01 .contents #service01-03 .box .list li{font-size:1rem}}#service01 .contents #service01-02 .blue,#service01 .contents #service01-03 .blue{background:rgba(41,123,204,.07)}#service01 .contents #service01-02 .blue .list li,#service01 .contents #service01-03 .blue .list li{color:#297acc}#service01 .contents #service01-02 .pink,#service01 .contents #service01-03 .pink{background:rgba(214,54,121,.06)}#service01 .contents #service01-02 .pink .list li,#service01 .contents #service01-03 .pink .list li{color:#d63678}#service01 .contents #service01-02 .col2,#service01 .contents #service01-03 .col2{margin-top:3.5rem;display:flex;gap:1.75rem}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 .col2,#service01 .contents #service01-03 .col2{flex-direction:column;gap:2.875rem}}#service01 .contents #service01-02 .col2 img,#service01 .contents #service01-03 .col2 img{width:auto;height:22.5625rem;margin:0}@media only screen and (max-width: 1119px){#service01 .contents #service01-02 .col2 img,#service01 .contents #service01-03 .col2 img{height:auto;width:100%}}#service01 .contents #service01-02 .fs20,#service01 .contents #service01-03 .fs20{font-weight:bold}#service01 .contents #service01-03 .point{margin-top:4rem}#service02 .contents .w800 img{margin:3.5rem auto 0}#service02 .contents .w800 img.w287{max-width:17.9375rem}#service02 .contents .fs32{margin:calc(6rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#service02 .contents .fs32{text-align:center;margin:calc(5rem - .375em) 0 -0.375em}}#service02 .contents .fs32+p{margin:calc(4rem - .5em) 0 -0.5em}#service02 .contents .point{display:flex;align-items:center;gap:1.25rem;margin-top:6rem}@media only screen and (max-width: 1119px){#service02 .contents .point{flex-direction:column;align-items:center}}#service02 .contents .point h3{width:7.125rem;padding:1.375rem 0 1.375rem 1.125rem;color:#fff;font-family:"Jost",sans-serif;font-weight:400;font-size:1.75rem;letter-spacing:.1em;background:url(../img/service01/point.svg) center/cover no-repeat}#service02 .contents .point .fs24{margin:-0.375em 0}@media only screen and (max-width: 1119px){#service02 .contents .point .fs24{text-align:center}}#corporate .contents h2{margin-top:10rem}@media only screen and (max-width: 1119px){#corporate .contents h2{margin-top:8rem;text-align:center}}#corporate .contents h2 span{width:-moz-fit-content;width:fit-content;font-size:2rem;font-family:"Jost",sans-serif;font-weight:300;line-height:1;letter-spacing:.35em;background:linear-gradient(90deg, #F6BF6A 0%, #D63678 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#corporate .contents #concept p{line-height:2.5;margin:calc(3.5rem - .75em) 0 -0.75em}#corporate .contents #concept .fs32{margin:calc(4rem - .375em) 0 -0.375em;line-height:1.75}@media only screen and (max-width: 1119px){#corporate .contents #concept .fs32{margin:calc(3.5rem - .375em) 0 -0.375em;text-align:center}}#corporate .contents #mission p{margin:calc(3rem - .75em) 0 -0.75em}#corporate .contents #mission .fs24{margin:calc(4rem - .375em) 0 -0.375em}@media only screen and (max-width: 1119px){#corporate .contents #mission .fs24{margin:calc(3.5rem - .375em) 0 -0.375em;text-align:center}}#corporate .contents #value h2+dl{margin-top:4rem}@media only screen and (max-width: 1119px){#corporate .contents #value h2+dl{margin-top:3.5rem}}#corporate .contents #value dl{margin-top:3rem}#corporate .contents #value dl dt{font-size:1.25rem;letter-spacing:.15em}#corporate .contents #value dl dd{margin:calc(1.5rem - .5em) 0 -0.5em;line-height:2}#corporate .contents #message p{margin:calc(4rem - .5em) 0 -0.5em}@media only screen and (max-width: 1119px){#corporate .contents #message p{margin:calc(3.5rem - .5em) 0 -0.5em}}#corporate .contents #message p.middle{margin-top:calc(2.5rem - .5em)}#corporate .contents #message .photo{display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:row-reverse;gap:1.25rem;margin-top:4rem}@media only screen and (max-width: 1119px){#corporate .contents #message .photo{flex-direction:column;align-items:center;justify-content:center}}#corporate .contents #message .photo img{max-width:33rem}#corporate .contents #message .photo .name{font-size:.875rem;text-align:right}@media only screen and (max-width: 1119px){#corporate .contents #message .photo .name{text-align:center}}#corporate .contents #message .photo .name strong{display:block;font-size:1.25rem;margin-top:.75rem;font-weight:normal;letter-spacing:.15em}#corporate .contents #outline{padding:10rem 0;margin-top:10rem;position:relative}@media only screen and (max-width: 1119px){#corporate .contents #outline{margin-top:8rem;padding:5rem 0}}#corporate .contents #outline::after{content:"";width:100%;height:calc(100% + 10rem);opacity:.08;border-radius:8rem 8rem 0 0;background:linear-gradient(90deg, #F6BF6A 0%, #D63678 100%);position:absolute;left:0;top:0;z-index:-1}@media only screen and (max-width: 1119px){#corporate .contents #outline::after{border-radius:4rem 4rem 0 0}}#corporate .contents #outline h2{margin:0}#corporate .contents #outline table{width:100%;margin-top:4.625rem}@media only screen and (max-width: 1119px){#corporate .contents #outline table{margin-top:3.5rem}}#corporate .contents #outline table tbody{display:flex;flex-direction:column;gap:.25rem}#corporate .contents #outline table tr{display:block;border-radius:1.25rem;background:#fff}#corporate .contents #outline table tr th{width:8.75rem;font-weight:normal;line-height:2;padding:1.5rem 2rem}#corporate .contents #outline table tr td{line-height:2}#corporate footer{margin-top:0}#column .contents #fv .w1120{display:flex;align-items:flex-start}@media only screen and (max-width: 1119px){#column .contents #fv .w1120{flex-direction:column;align-items:center;gap:3.75rem}}#column .contents #fv h1{width:15rem}@media only screen and (min-width: 1120px){#column .contents #fv .columnTitle{width:45rem}}#column .contents #fv .columnTitle .title{font-size:1.5rem;line-height:1.75}#column .contents #fv .columnTitle .date{margin-top:2rem}#column .contents .columnList li{margin-top:2.5rem}@media only screen and (max-width: 1119px){#column .contents .columnList li{margin-top:2rem}}#column .contents .columnList li:first-child{margin-top:6rem}@media only screen and (max-width: 1119px){#column .contents .columnList li:first-child{margin-top:4rem}}#column .contents .columnList li a{display:flex;align-items:center;gap:2.5rem}@media only screen and (max-width: 1119px){#column .contents .columnList li a{gap:1.25rem}}@media only screen and (min-width: 1120px){#column .contents .columnList li a:hover .img img{transform:scale(1.1)}#column .contents .columnList li a:hover .txtBox .title{color:#d63678}}#column .contents .columnList li a span{display:block}#column .contents .columnList li a .img{width:12.5rem;min-width:12.5rem;aspect-ratio:200/132;border-radius:.5rem;overflow:hidden}@media only screen and (max-width: 1119px){#column .contents .columnList li a .img{min-width:7.5rem}}#column .contents .columnList li a .img:empty{background:url(../img/noimage.svg) center/cover no-repeat}#column .contents .columnList li a .img img{width:100%;transition:.75s cubic-bezier(0.25, 1, 0.5, 1)}#column .contents .columnList li a .txtBox .title{line-height:1.75;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);margin:-0.375em 0}#column .contents .columnList li a .txtBox .date{font-family:"Jost",sans-serif;font-size:.75rem;margin-top:1.5rem}@media only screen and (max-width: 1119px){#column .contents .columnList li a .txtBox .date{margin-top:1.25rem}}#column .contents .pager{display:flex;justify-content:center;margin-top:5rem}#column .contents .pager li{border-right:1px solid #2d2d2d}#column .contents .pager li:last-child{border:none}#column .contents .pager li a{display:block;font-family:"Jost",sans-serif;padding:0 .75rem}#column .contents .pager li a:hover{color:#d63678}#column .contents .notpost{text-align:center;margin-top:8rem}#column .contents .w1120 .post{margin-top:5rem}@media only screen and (min-width: 1120px){#column .contents .w1120 .post{width:45rem;margin-left:15rem}}#column .contents .w1120 .back{display:block;width:-moz-fit-content;width:fit-content;text-decoration:underline;margin-top:5rem}#contact .contents .mw_wp_form{margin:6rem auto 0}#achieve .contents #fv .w1120{display:flex;align-items:flex-start}@media only screen and (max-width: 1119px){#achieve .contents #fv .w1120{flex-direction:column;align-items:center;gap:3.75rem}}#achieve .contents #fv h1{width:15rem}@media only screen and (min-width: 1120px){#achieve .contents #fv .list{width:45rem}}@media only screen and (max-width: 1119px){#achieve .contents #fv .list{width:100%}}#achieve .contents #fv .list table{width:100%;border-collapse:collapse;border-top:1px solid rgba(0,0,0,.1)}#achieve .contents #fv .list table tr th,#achieve .contents #fv .list table tr td{font-weight:400;line-height:1.75;text-align:left}@media only screen and (min-width: 1120px){#achieve .contents #fv .list table tr th,#achieve .contents #fv .list table tr td{border-bottom:1px solid rgba(0,0,0,.1);padding:1.25rem 0}}@media only screen and (max-width: 1119px){#achieve .contents #fv .list table tr th,#achieve .contents #fv .list table tr td{display:block}#achieve .contents #fv .list table tr th:first-child,#achieve .contents #fv .list table tr td:first-child{padding-top:.625rem}#achieve .contents #fv .list table tr th:last-child,#achieve .contents #fv .list table tr td:last-child{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.625rem}}@media only screen and (min-width: 1120px){#achieve .contents #fv .list table tr th{width:13.125rem;padding-right:1.25rem}}@media only screen and (min-width: 1120px){#achieve .contents #fv .list table tr td.title{width:calc(100% - 21.875rem)}}@media only screen and (min-width: 1120px)and (min-width: 1120px){#achieve .contents #fv .list table tr td.support{width:7.5rem}}@media screen and (min-width: 1120px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 1119px){.spNone{display:none !important}html{width:100%;height:100%;font-size:3.125vw}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */