﻿@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes astro{0%{top:20%;right:-300px;transform:scaleX(100%)}10%{top:22%}20%{top:18%}30%{top:20%;right:70%;transform:scaleX(100%)}31%{top:50%;transform:scaleX(-100%)}40%{top:48%}50%{top:52%}60%{top:50%;right:-300px;transform:scaleX(-100%)}100%{right:-600px}}@keyframes astro_sp{0%{top:20%;right:-300px;transform:scaleX(100%)}10%{top:22%}20%{top:18%}30%{top:20%;right:100%;transform:scaleX(100%)}31%{top:50%;transform:scaleX(-100%)}40%{top:48%}50%{top:52%}60%{top:50%;right:-300px;transform:scaleX(-100%)}100%{right:-600px}}@keyframes scroll-indicator{0%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes scroll-indicator2{0%{bottom:-35px}to{bottom:-40px}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.font_default,.layout--lp article .section .section_title .subcontext,.layout--lp article .section .section_title.opt_type1{font-family:"heisei-kaku-gothic-std","ヒラギノ角ゴ W4","ヒラギノ角ゴ","Hiragino Kaku Gothic Pro","游ゴシック","メイリオ",sans-serif;font-style:normal;font-weight:300}.font_ryumin,.p--top .section:nth-child(3) .section_body .pointtext .impress,.layout--lp article .section .section_title,footer .copyright{font-family:a-otf-ryumin-pr6n,serif;font-style:normal;font-weight:300}footer .corpinfo{max-width:1200px;margin:auto;text-align:center;font-size:18px;padding:70px 0;line-height:2}footer .corpinfo .company_name{font-size:20px}footer .copyright{padding:18px 0;text-align:center;font-size:18px;letter-spacing:2px;color:#fff;background:#08206a}@media screen and (max-width: 1449px){footer .copyright{font-size:15px}}.btn{display:inline-block;position:relative;color:#08206a;background:#fff;text-decoration:none;font-size:20px;padding:12px 25px;border-radius:10px;min-width:280px;text-align:center;font-weight:bold;transition:all .2s ease-in}@media screen and (max-width: 767px){.btn{font-size:18px}}.btn:hover{background:#dbe3fc}.btn._opt_filled{background:#08206a;color:#fff}.btn._opt_filled:hover{background:#04123b}.btn._opt_purchase{background:#ddfd5f;color:#000}.btn._opt_purchase:hover{background:#aeda03}.btn._opt_with_icon{text-align:right;padding:5px 15px;border-radius:15px;min-width:220px}@media screen and (max-width: 767px){.btn._opt_with_icon{min-width:60px;padding:0}}.btn._opt_with_icon .-icon{position:absolute;height:3em;left:-1em;top:-0.3em}@media screen and (max-width: 767px){.btn._opt_with_icon .-icon{top:-1em;left:0}}.btn._opt_with_icon .-body{font-size:22px}@media screen and (max-width: 767px){.btn._opt_with_icon .-body{display:none}}*{-webkit-text-size-adjust:100%;box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"heisei-kaku-gothic-std","ヒラギノ角ゴ W4","ヒラギノ角ゴ","Hiragino Kaku Gothic Pro","游ゴシック","メイリオ",sans-serif;font-size:15px;line-height:1.6;font-weight:300;color:#000;width:100%;height:100%;transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;-ms-transition:opacity .2s ease-in;opacity:0}@media screen and (max-width: 767px){body{max-width:100%}}.container{display:block;position:relative;max-width:1200px;width:100%;height:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 1000px){.container{padding:0}}h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold}img{max-width:100%}picture{display:inline-block;width:100%;height:100%}picture.inline{display:inline-block}picture img{max-width:100%;max-height:100%}a{cursor:pointer}.wf-active body,.wf-inactive body{opacity:1}.sp_only{display:none !important}@media screen and (max-width: 767px){.sp_only{display:initial !important}}@media screen and (max-width: 767px){.pc_only{display:none !important}}header{display:block;position:relative;width:100%;height:725px}@media screen and (max-width: 767px){header{height:90vh}}header::before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(/_asset/img/1x/bg_hero.jpg);background-repeat:no-repeat;background-size:cover;opacity:.5;filter:saturate(0.5)}header .wrapper{position:relative;max-width:1200px;height:100%;margin:auto}header .wrapper .layer_bottom_left,header .wrapper .layer_bottom_right,header .wrapper .layer_top,header .wrapper .layer_logo{display:block;position:absolute;width:100%}header .wrapper .layer_bottom_left,header .wrapper .layer_bottom_right,header .wrapper .layer_top{z-index:2;height:200px}header .wrapper .layer_bottom_left,header .wrapper .layer_bottom_right{width:50%;bottom:0}header .wrapper .layer_logo{height:400px;top:25%;z-index:1;padding-left:80px}@media screen and (max-width: 1449px){header .wrapper .layer_logo{padding-left:40px}}@media screen and (max-width: 767px){header .wrapper .layer_logo{top:30%;height:250px;padding-left:20px}}header .wrapper .layer_logo img{height:100%}header .wrapper .layer_top{width:50%;top:0;right:0;padding-top:50px;padding-right:80px;text-align:right}@media screen and (max-width: 1449px){header .wrapper .layer_top{padding-right:40px}}@media screen and (max-width: 767px){header .wrapper .layer_top{width:70%;padding-right:0;padding-left:20px;top:auto;bottom:0;right:auto}}@media screen and (max-width: 767px){header .wrapper .layer_top .btn{width:100%;min-width:auto;bottom:20px}}header .wrapper .layer_top ._ctl_instagram{display:inline-block;margin-top:30px;margin-right:40px;width:210px}@media screen and (max-width: 767px){header .wrapper .layer_top ._ctl_instagram{display:block;margin-top:-130px}}header .wrapper .layer_bottom_left{left:0;padding-left:80px}@media screen and (max-width: 1449px){header .wrapper .layer_bottom_left{padding-left:40px}}@media screen and (max-width: 767px){header .wrapper .layer_bottom_left{width:70%;height:auto;padding-top:20px;padding-bottom:20px;padding-left:20px}}header .wrapper .layer_bottom_left .btn{position:absolute;bottom:30px}@media screen and (max-width: 767px){header .wrapper .layer_bottom_left .btn:first-child{margin-bottom:10px}}@media screen and (max-width: 767px){header .wrapper .layer_bottom_left .btn{display:block !important;position:relative;width:100%;min-width:auto;bottom:auto}}header .wrapper .layer_bottom_right{right:0;padding-top:40px;padding-right:80px;text-align:right}@media screen and (max-width: 1449px){header .wrapper .layer_bottom_right{padding-right:40px}}@media screen and (max-width: 767px){header .wrapper .layer_bottom_right{width:100%;height:100px;top:0;padding-top:20px;padding-right:10px}}header .wrapper .layer_bottom_right>*:first-child{margin-bottom:2em}@media screen and (max-width: 767px){header .wrapper .layer_bottom_right>*:first-child{margin-bottom:0}}@media screen and (max-width: 767px){header .wrapper .layer_bottom_right .btn{display:inline-block}}@media screen and (max-width: 767px){header .wrapper .layer_bottom_right ._ctl_instagram{display:inline-block !important;width:50px;height:50px}}header .wrapper .layer_bottom_right ._ctl_instagram img{width:100%;height:100%;object-fit:cover;object-position:right;vertical-align:top}header .wrapper::before{content:"";background:url(/_asset/img/1x/img_hero_layer_1.png);background-repeat:no-repeat;background-size:auto;display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}@media screen and (max-width: 1449px){header .wrapper::before{background-size:contain}}header .wrapper .background{display:block;position:relative;width:100%;height:100%}header .wrapper .background img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){header .wrapper .background img{object-position:45%}}.layout--lp article .wrapper{max-width:1200px;margin:auto}.layout--lp article .section .section_title{position:relative;font-size:40px;font-weight:bold;padding:30px 0;background:#08206a;color:#fff;text-align:center;line-height:1}@media screen and (max-width: 767px){.layout--lp article .section .section_title{font-size:25px;padding:30px 20px}}.layout--lp article .section .section_title.opt_type1{font-size:20px}@media screen and (max-width: 767px){.layout--lp article .section .section_title.opt_type1{font-size:15px}}.layout--lp article .section .section_title.opt_type2{font-size:30px}@media screen and (max-width: 767px){.layout--lp article .section .section_title.opt_type2{font-size:18px}}.layout--lp article .section .section_title.opt_type3{font-size:35px}@media screen and (max-width: 767px){.layout--lp article .section .section_title.opt_type3{font-size:25px}}.layout--lp article .section .section_title .subcontext{font-size:18px}@media screen and (max-width: 767px){.layout--lp article .section .section_title .subcontext{font-size:16px}}.layout--lp article .section .section_body{padding:50px 80px}@media screen and (max-width: 1449px){.layout--lp article .section .section_body{padding:50px 40px}}@media screen and (max-width: 767px){.layout--lp article .section .section_body{padding:50px 20px}}.list--text-with-title{display:block;width:80%;margin:auto}@media screen and (max-width: 767px){.list--text-with-title{width:90%}}.list--text-with-title>*{width:100%;text-align:center;padding:5px 0;font-size:17px}.list--text-with-title>*.title{background:#08206a;color:#fff;margin:10px 0}.list--text50{display:flex;flex-wrap:wrap;margin:10px 0}@media screen and (max-width: 767px){.list--text50{flex-wrap:wrap}}.list--text50>*{width:50%;padding:5px 0}@media screen and (max-width: 767px){.list--text50>*{width:100%}}.list--text50>*::before{content:"●"}.list--products{display:flex}@media screen and (max-width: 767px){.list--products{flex-wrap:wrap}}.list--products>*{width:33.3%;padding:10px}@media screen and (max-width: 767px){.list--products>*{width:100%}}.list--products>* .-image{width:100%;height:270px;object-fit:cover;object-position:center bottom}.list--products>* .-name{font-size:18px;text-align:center;margin-bottom:20px}.list--products>* .-buttons{text-align:center}.list--products>* .-buttons .btn{width:100%;min-width:auto}.list--experience{display:inline-block;margin-bottom:10px}.list--experience .title{display:block;width:40%;margin:20px auto;padding:8px;text-align:center;background:#08206a;color:#fff}@media screen and (max-width: 767px){.list--experience .title{width:80%}}.list--experience ul{border-top:1px solid #08206a}.list--experience ul li{position:relative;padding:10px 20px 10px 3em;border-bottom:1px solid #08206a}@media screen and (max-width: 767px){.list--experience ul li{padding:20px 20px 20px 2em}}.list--experience ul li:before{content:"●";display:block;position:absolute;left:1.75em}@media screen and (max-width: 767px){.list--experience ul li:before{left:.75em}}.block--type1{display:block;padding:40px;font-size:17px;border-top:1px solid #08206a;border-bottom:1px solid #08206a;line-height:2}@media screen and (max-width: 767px){.block--type1{padding:40px 20px;font-size:15px}}.block--type2{display:flex}@media screen and (max-width: 767px){.block--type2{flex-wrap:wrap}}.block--type2>*{display:block;width:40%;font-size:18px}@media screen and (max-width: 767px){.block--type2>*{width:100%}}.block--type2>*:first-child{line-height:2.3;width:60%}@media screen and (max-width: 767px){.block--type2>*:first-child{width:100%}}.block--type3{display:flex;background:#f3f4f8;border:1px solid #000}@media screen and (max-width: 767px){.block--type3{flex-wrap:wrap}}.block--type3>*{display:block;width:50%;font-size:18px;padding:20px}@media screen and (max-width: 767px){.block--type3>*{width:100%}}.block--type3>*:last-child img{mix-blend-mode:darken}.block--type4{display:flex}@media screen and (max-width: 767px){.block--type4{flex-wrap:wrap}}.block--type4>*{display:block;width:50%;font-size:18px}@media screen and (max-width: 767px){.block--type4>*{width:100%}}.transition{opacity:0 !important;transition:all .5s ease-in}.transition._o_stretch_w{width:0%}.transition._o_stretch_h{max-height:0%}.transition._o_s_top_in{position:relative;margin-top:-1rem}.transition._o_s_left_in{position:relative;margin-left:-1rem}.transition._o_s_right_in{position:relative;margin-right:-1rem}.transition._o_s_bottom_in{position:relative;margin-bottom:-1rem}.transition._o_flip{transform:rotateX(90deg)}.transition._active{opacity:1 !important}.transition._active._o_stretch_w{width:100%}.transition._active._o_stretch_h{max-height:100%}.transition._active._o_s_top_in{margin-top:0}.transition._active._o_s_left_in{margin-left:0}.transition._active._o_s_right_in{margin-right:0}.transition._active._o_s_bottom_in{margin-bottom:0}.transition._active._o_flip{transform:rotateX(0deg)}.text--sz--20{font-size:20px}.text--color--primary,.p--top .section:nth-child(3) .section_body .pointtext .impress{color:#08206a}.p--top .section .section_title::after,.p--top .section .section_title::before{content:"";display:block;position:absolute}.p--top .section:first-child .section_title::before{bottom:-1px;right:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 30px}@media screen and (max-width: 767px){.p--top .section:first-child .section_title::before{bottom:-20px;width:40%}}.p--top .section:nth-child(2) .section_title::before{top:-1px;left:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 30px;transform:rotate(180deg)}@media screen and (max-width: 767px){.p--top .section:nth-child(2) .section_title::before{top:-25px;width:40%}}.p--top .section:nth-child(2) .section_title::after{bottom:-1px;right:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 30px}@media screen and (max-width: 767px){.p--top .section:nth-child(2) .section_title::after{bottom:-25px;width:40%}}.p--top .section:nth-child(3) .section_title{line-height:1.5}.p--top .section:nth-child(3) .section_title::before{bottom:-30px;left:0;width:50%;height:100%;background:url(/_asset/img/1x/bg_section_title.png);background-size:100%;background-repeat:no-repeat;background-position:right -10px;transform:scaleX(-1)}@media screen and (max-width: 767px){.p--top .section:nth-child(3) .section_title::before{background-position:right 70%}}.p--top .section:nth-child(3) .section_title::after{bottom:-30px;right:0;width:50%;height:100%;background:url(/_asset/img/1x/bg_section_title.png);background-size:100%;background-repeat:no-repeat;background-position:right -10px}@media screen and (max-width: 767px){.p--top .section:nth-child(3) .section_title::after{background-position:right 70%}}.p--top .section:nth-child(3) .section_body .pointtext{text-align:center;margin-top:30px;font-size:18px}.p--top .section:nth-child(3) .section_body .pointtext .impress{font-size:35px;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 767px){.p--top .section:nth-child(3) .section_body .pointtext .impress{font-size:30px}}.p--top .section:nth-child(4) .section_title{line-height:1.5}.p--top .section:nth-child(4) .section_title::before{top:-20px;left:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 10px;transform:rotate(180deg)}@media screen and (max-width: 767px){.p--top .section:nth-child(4) .section_title::before{background-position:right bottom}}.p--top .section:nth-child(4) .section_title::after{bottom:-20px;right:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 10px}@media screen and (max-width: 767px){.p--top .section:nth-child(4) .section_title::after{background-position:right bottom}}.p--top .section:nth-child(4) .section_body{padding:50px 200px}@media screen and (max-width: 767px){.p--top .section:nth-child(4) .section_body{padding:50px 20px}}.p--top .section:nth-child(4) .section_body img{display:inline-block}.p--top .section:nth-child(5) .section_title::before{top:-20px;left:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 30px;transform:rotate(180deg)}@media screen and (max-width: 767px){.p--top .section:nth-child(5) .section_title::before{background-position:right bottom}}.p--top .section:nth-child(5) .section_title::after{bottom:-20px;right:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 30px}@media screen and (max-width: 767px){.p--top .section:nth-child(5) .section_title::after{background-position:right bottom}}.p--top .section:nth-child(6) .section_title{line-height:1.5}.p--top .section:nth-child(6) .section_title::before{top:-20px;left:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 10px;transform:rotate(180deg)}@media screen and (max-width: 767px){.p--top .section:nth-child(6) .section_title::before{background-position:right bottom}}.p--top .section:nth-child(6) .section_title::after{bottom:-20px;right:0;width:25%;height:100px;background:url(/_asset/img/1x/bg_section_title.png);background-size:170%;background-repeat:no-repeat;background-position:right 10px}@media screen and (max-width: 767px){.p--top .section:nth-child(6) .section_title::after{background-position:right bottom}}