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,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{color:#000;font-size:15px;font-family:"Shippori Mincho",serif;font-weight:500}body{position:relative;background-color:#fff}body,html{overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}ol,ul{list-style:none}caption,th,td{font-weight:normal;text-align:left}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal;line-height:1;margin:0;padding:0}img{border:none;vertical-align:top;width:100%;height:auto}a{color:#000;text-decoration:underline}a:hover img{opacity:.7}hr{display:none}p{font-size:16px;letter-spacing:.015em;margin-bottom:30px;line-height:1.8}small{font-size:80%}ul li,ol li{line-height:130%;margin:0 0 15px}ol{list-style:decimal;margin:0 0 20px 1.5em}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0}table th,table td{font-size:16px;line-height:1.8;letter-spacing:.015em}table th{vertical-align:top}.pc{display:block}@media screen and (max-width: 950px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 950px){.sp{display:block}}.en_title{font-family:"Montserrat",sans-serif}.clearfix:after{content:" ";display:block;clear:both}.cbox{position:relative;width:calc(100% - 40px);max-width:1000px;margin:0 auto;z-index:1}.cbox.cbox760{max-width:760px}.cbox.cbox880{max-width:880px}.cbox.cbox940{max-width:940px}[data-aos=fadeup]{opacity:0;transition:top 1s,opacity 1s;transform:translateY(60px)}[data-aos=fadeup].aos-animate{opacity:1;transform:translate(0)}.bg01{background-color:#f0f0f0}#container{position:relative}header{position:fixed;top:0;left:0;width:100%;z-index:7}header h1{position:absolute;top:28px;left:40px;width:100%;max-width:243px;margin:0;padding:0}@media screen and (max-width: 950px){header h1{top:23px;left:20px;max-width:170px}}header h1 a:hover img{opacity:1}section{position:relative;width:100%}h2{position:relative;color:#000;font-size:26px;line-height:1.2;font-weight:700;padding:0}h3{font-size:22px}.btn{position:relative;width:100%;max-width:768px;margin:0 auto}@media screen and (max-width: 950px){.btn{max-width:inherit;width:calc(100% - 15px);margin:0}}.btn::before,.btn::after{position:absolute;left:0;top:0;height:100%;content:"";transition:all .5s ease-out}.btn::before{width:100%;background-color:#c5cedb;z-index:0}.btn::after{width:0;background-color:#7f8c9f;z-index:1}@media screen and (max-width: 950px){.btn::after{display:none}}.btn:hover::after{width:100%}.btn:hover a{color:#fff;background-image:url("../img/icon_link_on.svg")}@media screen and (max-width: 950px){.btn:hover a{color:#000;background-image:url("../img/icon_link.svg")}}.btn a{display:block;position:relative;font-size:18px;letter-spacing:.03em;text-align:center;text-decoration:none;padding:35px 20px;background-image:url("../img/icon_link.svg");background-repeat:no-repeat;background-position:calc(100% - 30px) center;transition:all .5s ease-out;z-index:2}@media screen and (max-width: 950px){.btn a{padding:20px;font-size:14px;background-size:20px 20px}}.btn.btn3 a{background-image:url("../img/icon_btn3.svg")}@media screen and (max-width: 950px){.btn.btn3 a{font-size:16px;padding:25px 20px}}.btn.btn3:hover a{background-image:url("../img/icon_btn3_on.svg")}@media screen and (max-width: 950px){.btn.btn3:hover a{background-image:url("../img/icon_btn3.svg")}}.scrollmenu{position:fixed;top:0;right:10px;width:164px;z-index:10}@media screen and (max-width: 950px){.scrollmenu{width:94px;right:5px}}.scrollmenu nav{padding-right:25px}@media screen and (max-width: 950px){.scrollmenu nav{width:100%;height:100%;padding-left:78px}}.scrollmenu nav ul{margin:0;padding:0}.scrollmenu nav ul li{margin:0 0 12px;padding:0}@media screen and (max-width: 950px){.scrollmenu nav ul li{writing-mode:vertical-rl}}.scrollmenu nav ul li a{display:block;color:#7f8c9f;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;line-height:1.1;text-align:right;text-decoration:none;transition:all .2s ease-out}@media screen and (max-width: 950px){.scrollmenu nav ul li a{font-size:9px}}.scrollmenu nav ul li:hover a,.scrollmenu nav ul li.current a{color:#2647ff;font-size:18px;font-weight:700}@media screen and (max-width: 950px){.scrollmenu nav ul li:hover a,.scrollmenu nav ul li.current a{font-size:9px;font-weight:600}}@media screen and (max-width: 950px){.scrollmenu nav ul li:hover{color:#7f8c9f}}.btn_entry{position:relative;width:164px;height:164px;margin:-25px 0 35px}@media screen and (max-width: 950px){.btn_entry{width:94px;height:94px;margin:-15px 0 15px}}.btn_entry a{position:relative;display:flex;justify-content:center;align-items:center;align-content:center;width:100%;height:100%;text-decoration:none;color:#fff;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;letter-spacing:.15em;background-color:#2647ff;border-radius:50%;padding-top:10px}@media screen and (max-width: 950px){.btn_entry a{font-size:11px;padding-top:0}}.btn_entry a::after{position:absolute;left:50%;top:50%;width:100%;height:100%;content:"";border-radius:50%;transform-origin:center;background-color:rgba(38,71,255,.5);transform:translate(-50%, -50%) scale(0.8);z-index:-1}.btn_entry a:hover::after{animation:btn_entry .8s linear forwards}@keyframes btn_entry{0%{transform:translate(-50%, -50%) scale(0.8);background-color:rgba(38,71,255,.5)}100%{transform:translate(-50%, -50%) scale(1.4);background-color:rgba(38,71,255,.5);opacity:0}}#topimage{position:relative;width:100%}#topimage figure{position:relative;width:100%;z-index:0}@media screen and (max-width: 950px){#topimage figure img{height:100vh;height:100svh;-o-object-fit:cover;object-fit:cover}}.read_slide{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;width:100%;font-size:clamp(40px,4.8vw,65px);text-align:center;line-height:1.4;z-index:1;margin:0}@media screen and (max-width: 950px){.read_slide{left:0;top:auto;bottom:90px;transform:none;font-size:40px;text-align:left;letter-spacing:.02em}}.read_slide .slidetxt{position:relative;display:inline-flex;color:#fff;overflow:hidden}.read_slide .slidetxt::before{position:absolute;left:-100%;top:0;width:100%;height:100%;content:"";background-color:#819abe;z-index:0;transition:all .2s ease-out}.read_slide .slidetxt.start::before{left:0}.read_slide .slidetxt.start .slidetxt_inner{clip-path:inset(0 0% 0 0)}.read_slide .slidetxt_inner{position:relative;display:block;z-index:2;clip-path:inset(0 100% 0 0);background-color:#819abe}@media screen and (max-width: 950px){.read_slide .slidetxt_inner{line-height:1.3}}.read_slide .slidetxt0101::before{transition:all .2s ease-out 0s}.read_slide .slidetxt0101 .slidetxt_inner{transition:all .2s ease-out .5s}.read_slide .slidetxt0102{transform:translateY(-5px)}.read_slide .slidetxt0102::before{transition:all .2s ease-out .1s}.read_slide .slidetxt0102 .slidetxt_inner{transition:all .2s ease-out .6s}.read_slide .slidetxt0103{transform:translateY(-10px)}.read_slide .slidetxt0103::before{transition:all .2s ease-out .2s}.read_slide .slidetxt0103 .slidetxt_inner{transition:all .2s ease-out .7s}#story{width:calc(100% - 40px);max-width:1000px;margin:0 auto;padding:85px 0 170px}@media screen and (max-width: 950px){#story{width:calc(100% - 30px);padding:80px 0 75px;margin:0}}#story::before{position:absolute;top:0;right:100%;width:500%;height:100%;background-color:#f0f0f0;content:"";z-index:0;pointer-events:none}.story-content{position:relative;width:100%;max-width:890px;margin-bottom:330px}@media screen and (max-width: 950px){.story-content{width:calc(100% - 15px);max-width:inherit;padding:0 15px;margin-bottom:130px}}.story-content:last-of-type{margin-bottom:0px}.story-content::before{position:absolute;top:30px;right:0;width:500%;height:calc(100% - 30px);background-color:#fff;content:"";z-index:0;pointer-events:none;box-shadow:20px 40px 60px rgba(0,0,0,.16)}@media screen and (max-width: 950px){.story-content::before{top:-15px;height:100%}}.story-content h2{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:30px}@media screen and (max-width: 950px){.story-content h2{margin-bottom:50px}}.story-content h2 .en_title{position:relative;display:flex;align-items:center;align-content:center;justify-content:center;color:#fff;width:150px;height:150px;font-size:30px;font-weight:600;line-height:1.1;letter-spacing:.04em;border-radius:50%;background-color:#02488f;margin-right:10px}@media screen and (max-width: 950px){.story-content h2 .en_title{width:105px;height:105px;font-size:19px}}.story-content h2 .jp_title{display:inline-block;width:calc(100% - 160px);color:#02488f;font-family:"Zen Kaku Gothic New",sans-serif;font-size:30px;font-weight:500;line-height:1.1}@media screen and (max-width: 950px){.story-content h2 .jp_title{width:calc(100% - 115px);font-size:24px;line-height:1.46}}.story02 h2 .en_title{background-color:#0e4b50}.story02 h2 .jp_title{color:#0e4b50}.story_head{position:relative;width:100%;z-index:1}.read_story{font-size:25px;line-height:1.6;margin-bottom:55px}@media screen and (max-width: 950px){.read_story{font-size:22px;line-height:1.45;margin-bottom:30px}}.story_img01{position:absolute;top:-55px;right:-110px;width:56.2%;z-index:0}@media screen and (max-width: 950px){.story_img01{position:relative;top:auto;right:auto;width:calc(100% + 45px);margin:0 0 25px -15px}}.story_person{display:flex;align-items:center;margin-bottom:100px}@media screen and (max-width: 950px){.story_person{margin-bottom:40px}}.story_person figure{width:135px;margin:0 15px 0 0}@media screen and (max-width: 950px){.story_person figure{width:92px}}.story_person p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.5;border-left:3px solid rgba(0,72,143,.5);margin:0;padding-left:12px}@media screen and (max-width: 950px){.story_person p{font-size:12px;line-height:1.8}}.story_person p .person_name{color:#00488f;font-size:20px;line-height:1.8}@media screen and (max-width: 950px){.story_person p .person_name{font-size:16px;font-weight:700}}.story_person02 p{border-left:3px solid rgba(14,75,80,.5)}.story_person02 p .person_name{color:#0e4b50}.cap_story{font-size:20px;line-height:2;margin-bottom:110px}@media screen and (max-width: 950px){.cap_story{font-size:16px;line-height:1.8;margin-bottom:20px}}.story_open{display:none;position:relative;width:100%;max-width:725px;z-index:1;padding-bottom:90px}@media screen and (max-width: 950px){.story_open{max-width:inherit;padding-bottom:0}}.story_interview{width:100%;border-bottom:1px solid #7f8c9f;margin-bottom:100px}@media screen and (max-width: 950px){.story_interview{margin:60px 0 35px}}.story_interview h3{max-width:690px;font-size:22px;line-height:1.6;background-image:url("../img/bg_story.png");background-position:left bottom;background-repeat:no-repeat;background-size:35px 4px;padding-bottom:30px;margin-bottom:30px}@media screen and (max-width: 950px){.story_interview h3{max-width:inherit;background-image:url("../img/bg_story_sp.png");background-size:30px 6px;padding-bottom:15px;margin-bottom:20px}}.story_interview p{max-width:690px;margin-bottom:90px}@media screen and (max-width: 950px){.story_interview p{max-width:inherit;font-size:14px;line-height:2;margin-bottom:80px}}.story_interview p.nm{margin-bottom:35px}.story_interview p:last-of-type{margin-bottom:50px}.story_img02{margin:0 0 100px calc(66.5% - 50vw)}@media screen and (max-width: 950px){.story_img02{width:calc(100% + 45px);margin:0 0 45px -15px}}.person_shosai{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:605px;margin:0 auto}@media screen and (max-width: 950px){.person_shosai{display:block;max-width:inherit;margin:0}}.story_person_s{display:block;width:135px}@media screen and (max-width: 950px){.story_person_s{display:flex;align-items:center;justify-content:space-between;width:220px;margin:0 auto 25px}}.story_person_s figure{margin-bottom:10px}@media screen and (max-width: 950px){.story_person_s figure{margin-bottom:0}}.r_person{width:66.1%}@media screen and (max-width: 950px){.r_person{width:100%}}.r_person h4{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.04em;padding-left:25px;margin-bottom:15px}@media screen and (max-width: 950px){.r_person h4{font-size:18px}}.r_person h4::before{position:absolute;left:0;top:4px;width:14px;height:14px;content:"";background-color:#2647ff}.r_person p{font-size:14px;letter-spacing:.015em;line-height:1.6;margin-bottom:40px}@media screen and (max-width: 950px){.r_person p{line-height:2}}.r_person02 h4::before{background-color:#0e4b50}.btn_open{position:relative;width:100%;max-width:500px;margin:0;z-index:2;cursor:pointer;transform:translateY(50%)}@media screen and (max-width: 950px){.btn_open{max-width:285px}}.btn_open::before,.btn_open::after{position:absolute;left:0;top:0;height:100%;content:"";transition:all .5s ease-out}.btn_open::before{width:100%;background-color:#c5cedb;z-index:0}.btn_open::after{width:0;background-color:#7f8c9f;z-index:1}@media screen and (max-width: 950px){.btn_open::after{display:none}}.btn_open:hover::after{width:100%}.btn_open:hover span{color:#fff;background-image:url("../img/btn_open_white.svg")}@media screen and (max-width: 950px){.btn_open:hover span{color:#000;background-image:url("../img/btn_open.svg")}}.btn_open span{display:block;position:relative;font-size:18px;letter-spacing:.03em;text-align:center;text-decoration:none;padding:35px 20px;background-image:url("../img/btn_open.svg");background-repeat:no-repeat;background-position:calc(100% - 30px) center;transition:all .5s ease-out;z-index:2}@media screen and (max-width: 950px){.btn_open span{font-size:14px;line-height:1.5;padding:20px 20px;background-position:calc(100% - 20px) center;background-size:20px 20px}}.btn_open.open span{background-image:url("../img/btn_close.svg")}.btn_open.open:hover span{background-image:url("../img/btn_close_white.svg")}@media screen and (max-width: 950px){.btn_open.open:hover span{background-image:url("../img/btn_close.svg")}}@media screen and (max-width: 950px){.crosstalk{width:calc(100% + 30px)}}.crosstalk a{display:block;text-decoration:none}.crosstalk a:hover .crosstalk_img img{opacity:1;transform:scale(1.05)}@media screen and (max-width: 950px){.crosstalk a:hover .crosstalk_img img{transform:scale(1)}}.crosstalk a:hover .slidetxt::after{width:100%}.crosstalk a:hover .btn_arrow::after{transform:translate(calc(-50% + 5px), -50%)}@media screen and (max-width: 950px){.crosstalk a:hover .btn_arrow::after{transform:translate(-50%, -50%)}}.crosstalk a .btn_arrow{right:20px;bottom:15px}.btn_arrow{position:absolute;width:65px;height:65px;border-radius:50%;z-index:1}@media screen and (max-width: 950px){.btn_arrow{width:50px;height:50px}}.btn_arrow.btn_arrow_white::before{border:1px solid #fff}.btn_arrow.btn_arrow_white::after{background-image:url("../img/arrow_r_white03.svg")}.btn_arrow::before,.btn_arrow::after{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);content:"";z-index:0}.btn_arrow::before{width:62px;height:62px;border:1px solid #707070;border-radius:50%}@media screen and (max-width: 950px){.btn_arrow::before{width:50px;height:50px}}.btn_arrow::after{width:14px;height:15px;background-repeat:no-repeat;background-position:left top;transition:all .3s ease-out}.btn_arrow svg{transform:rotate(-90deg)}@media screen and (max-width: 950px){.btn_arrow svg{display:none}}.btn_arrow circle{fill:rgba(0,0,0,0);stroke:#2647ff;stroke-width:1;opacity:0;transition:all .6s ease-out}.btn_arrow.start circle{opacity:1;animation:circle_start 2s forwards}.btn_arrow.back circle{animation:circle_back .6s backwards}@keyframes circle_start{0%{stroke-dasharray:0 1030}99.9%{stroke-dasharray:1030 1030}}@keyframes circle_back{0%{opacity:1;stroke-dasharray:1030 1030}99.9%{opacity:1;stroke-dasharray:0 1030}100%{opacity:0;stroke-dasharray:0 1030}}.crosstalk_img{position:relative;width:100%;overflow:hidden}.crosstalk_img figure{position:relative;width:100%;overflow:hidden;z-index:0}.crosstalk_img figure img{transform-origin:center center;transition:all .6s ease-out}@media screen and (max-width: 950px){.crosstalk_img::after{position:absolute;left:0;bottom:0;width:100%;height:120px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(54, 54, 54) 100%);content:"";z-index:0}}.crosstalk_title{position:absolute;left:0;bottom:25px;z-index:1}@media screen and (max-width: 950px){.crosstalk_title{top:auto;bottom:10px}}.crosstalk_title .read_crosstalk_slide{margin-bottom:60px}@media screen and (max-width: 950px){.crosstalk_title .read_crosstalk_slide{margin-bottom:10px}}.crosstalk_title .slidetxt{position:relative;display:inline-block;color:#fff;padding:0 2px}.crosstalk_title .slidetxt::before,.crosstalk_title .slidetxt::after{position:absolute;left:0;top:0;height:100%;content:""}.crosstalk_title .slidetxt::before{width:100%;background-color:#819abe;z-index:0}.crosstalk_title .slidetxt::after{width:0%;background-color:#2647ff;z-index:1}@media screen and (max-width: 950px){.crosstalk_title .slidetxt::after{display:none}}.crosstalk_title .slidetxt03{font-size:20px;font-weight:700;line-height:1.3}@media screen and (max-width: 950px){.crosstalk_title .slidetxt03{font-size:12px}}.crosstalk_title .slidetxt03::after{transition:all .3s ease-out}.crosstalk_title .slidetxt04{font-size:32px;line-height:1.5;margin-top:-3px}@media screen and (max-width: 950px){.crosstalk_title .slidetxt04{font-size:22px;margin-top:-6px}}.crosstalk_title .slidetxt04::after{transition:all .3s ease-out .1s}.crosstalk_title .slidetxt_inner{position:relative;display:block;z-index:2}.crosstalk_title h3{font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-weight:500;line-height:1.7;border-left:5px solid #c5cedb;margin:0 0 0 22px;padding-left:12px}@media screen and (max-width: 950px){.crosstalk_title h3{color:#fff;font-size:16px;line-height:1.3;margin-left:15px;padding-left:10px}}.crosstalk_title h3 span{display:block;font-size:14px}@media screen and (max-width: 950px){.crosstalk_title h3 span{font-size:13px}}.crosstalk_personlist{display:flex;align-items:center;justify-content:center;width:100%;background-color:#fff;padding:20px}@media screen and (max-width: 950px){.crosstalk_personlist{flex-wrap:wrap;padding:10px 5px}}.crosstalk_person{position:relative;display:inline-block;color:#51535f;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;line-height:1.5;margin:0;padding:2px 20px 4px}@media screen and (max-width: 950px){.crosstalk_person{font-size:12px;padding:0 10px 1px}}.crosstalk_person::before,.crosstalk_person::after{position:absolute;top:0;width:9px;height:70px;content:"";background-image:url("../img/bg_crosstalk_person.svg");background-repeat:no-repeat;background-position:left top;background-size:cover}@media screen and (max-width: 950px){.crosstalk_person::before,.crosstalk_person::after{width:8px;height:57px;background-image:url("../img/bg_crosstalk_person_sp.svg")}}.crosstalk_person::before{left:0}.crosstalk_person::after{transform:rotate(180deg);right:0}.crosstalk_person .person_name{font-size:16px;font-weight:700}@media screen and (max-width: 950px){.crosstalk_person .person_name{display:block;font-size:14px}}.crosstalk_person .person_name01{color:#2647ff}.crosstalk_person .person_name02{color:#0e4b50}.location{display:block}@media screen and (max-width: 950px){.location{display:none}}.icon_cross{width:auto;margin:0 2.8%}@media screen and (max-width: 950px){.icon_cross{width:22px}}.naiyo h2{display:flex;align-items:center;align-content:center;margin-bottom:65px}@media screen and (max-width: 950px){.naiyo h2{display:block;margin-bottom:40px}}.naiyo h2 .jp_title{display:inline-block;color:rgba(0,0,0,0);font-size:69px;font-weight:500;line-height:1.5;letter-spacing:-0.1em;margin-right:35px;background-image:url("../img/bg_h2.png");background-size:cover;background-repeat:no-repeat;background-position:left center;background-clip:text;-webkit-background-clip:text}@media screen and (max-width: 950px){.naiyo h2 .jp_title{font-size:48px;line-height:1;letter-spacing:-0.12em;margin:0 0 10px}}.naiyo h2 .en_title{display:inline-block;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.1em}@media screen and (max-width: 950px){.naiyo h2 .en_title{display:block}}.naiyo h3{margin-bottom:60px}@media screen and (max-width: 950px){.naiyo h3{margin-bottom:30px}}.naiyo h3 .en_title{display:inline-block;color:rgba(0,0,0,0);font-size:39px;font-weight:700;line-height:1.2;letter-spacing:.04em;margin-bottom:10px;clip-path:inset(0 100% 0 0);background-image:linear-gradient(90deg, #2647FF, #2647FF 50%, #C5CEDB 50%, #C5CEDB);background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:200% 100%}@media screen and (max-width: 950px){.naiyo h3 .en_title{font-size:38px;margin-bottom:0}}.naiyo h3 .jp_title{display:block;font-size:20px;font-weight:600;opacity:0;transform:translateY(15px);transition:all .5s ease-out 0s}@media screen and (max-width: 950px){.naiyo h3 .jp_title{font-size:16px;line-height:1.5}}.naiyo h3.start .en_title{animation:sch2 1s cubic-bezier(1, 0, 0, 1) 0s forwards}.naiyo h3.start .jp_title{opacity:1;transform:translateY(0px)}.naiyo h4{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.04em;padding-left:25px;margin-bottom:15px}@media screen and (max-width: 950px){.naiyo h4{font-size:18px}}.naiyo h4::before{position:absolute;left:0;top:4px;width:14px;height:14px;content:"";background-color:#2647ff}@media screen and (max-width: 950px){.naiyo02 h2{margin-bottom:110px}}.naiyo02 h3{position:relative;width:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.04em;padding-left:25px;margin-bottom:15px}@media screen and (max-width: 950px){.naiyo02 h3{font-size:18px}}.naiyo02 h3::before{position:absolute;left:0;top:4px;width:14px;height:14px;content:"";background-color:#2647ff}.naiyo02 h4{color:#0b1852;line-height:1.8;padding:0 0 15px}.naiyo02 h4::before{display:none}@media screen and (max-width: 950px){.naiyo02 h4{text-align:center}}.naiyo02 h4::after{position:absolute;left:0;bottom:0;width:16px;height:4px;content:"";background-color:#0b1852}@media screen and (max-width: 950px){.naiyo02 h4::after{left:50%;transform:translateX(-50%)}}@keyframes sch2{0%{background-position:100% 0;clip-path:inset(0 100% 0 0)}50%{background-position:100% 0;clip-path:inset(0 0% 0 0)}100%{background-position:0 0;clip-path:inset(0 0% 0 0)}}#about{width:calc(100% - 40px);max-width:1000px;margin:0 auto;padding:120px 0 65px}@media screen and (max-width: 950px){#about{width:calc(100% - 60px);max-width:inherit;padding:75px 0 90px}}.about-inner{position:relative;display:flex;flex-wrap:nowrap;justify-content:unset;width:100%;margin-bottom:110px}@media screen and (max-width: 950px){.about-inner{display:block;margin-bottom:70px}}@media screen and (max-width: 950px){.about-inner:last-of-type{margin-bottom:0px}}.l_about{width:48%;padding-right:8%}@media screen and (max-width: 950px){.l_about{width:100%;padding:0;margin-bottom:35px}}.l_about p{font-size:18px;line-height:1.6;letter-spacing:.015em;margin-bottom:25px}@media screen and (max-width: 950px){.l_about p{font-size:16px;line-height:1.8}}.l_about p:last-of-type{margin-bottom:0}.growth .l_about p{font-size:16px;line-height:1.8;margin-bottom:0}.growth .l_about p.growth_txt{padding-top:15px}@media screen and (max-width: 950px){.growth .l_about p.growth_txt{padding-top:35px}}.bg_txt{font-size:20px;letter-spacing:.03em;background-image:linear-gradient(90deg, #819ABE, #819ABE 50%, #fff 50%, #fff);background-position:100% 0;background-size:200% 100%;transition:all .3s ease-out;line-height:1.1}@media screen and (max-width: 950px){.bg_txt{font-size:21px;line-height:1.3}}.bg_txt .bg_txtinner{color:#fff;opacity:0;transition:all .3s ease-out .5s}.bg_txt.start{background-position:0 0}.bg_txt.start .bg_txtinner{opacity:1}.r_about{width:50%}@media screen and (max-width: 950px){.r_about{width:100%}}.r_about figure{position:relative;width:128%;margin:-30px 0 0 -7%;z-index:0}@media screen and (max-width: 950px){.r_about figure{width:calc(100% + 60px);margin:0 0 0 -30px}}.about_img{position:relative;margin-right:-50vw;width:51vw;z-index:0}@media screen and (max-width: 950px){.about_img{width:calc(100% + 30px);margin:0}}#product{width:calc(100% - 40px);max-width:1000px;margin:0 auto;padding:95px 60px 70px}@media screen and (max-width: 950px){#product{width:calc(100% - 60px);padding:40px 0 40px 15px}}#product::before{position:absolute;top:0;left:100%;width:100%;height:100%;content:"";background-color:#f0f0f0;pointer-events:none}.read_product{margin-bottom:80px}@media screen and (max-width: 950px){.read_product{margin-bottom:45px}}.productlist{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding-bottom:10px}@media screen and (max-width: 950px){.productlist{display:block;padding:0 15px 10px 0}}.product{position:relative;width:39.1%;margin-bottom:45px}@media screen and (max-width: 950px){.product{width:100%;border-bottom:1px solid #c5cedb;padding-bottom:40px;margin-bottom:50px}}@media screen and (max-width: 950px){.product:last-of-type{border-bottom:none;padding-bottom:0}}.product h3{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:700;line-height:1.2;padding-left:25px;margin-bottom:25px}.product h3::before{position:absolute;left:0;top:5px;width:14px;height:14px;content:"";background-color:#2647ff}.product figure{width:100%;margin-bottom:25px}.product p{margin-bottom:0}.product_center{width:100%;height:1px;background-color:#c5cedb;margin-bottom:45px}@media screen and (max-width: 950px){.product_center{display:none}}.f_product{position:relative;width:100%;background-color:#fff;padding:25px;margin-top:30px;border-radius:15px}.f_product::before{position:absolute;top:-22px;left:50%;transform:translateX(-50%);content:"";height:0;width:0;border:solid rgba(0,0,0,0);border-color:rgba(15,255,255,0);border-top-width:11px;border-bottom-width:11px;border-left-width:12px;border-right-width:12px;border-bottom-color:#fff}.f_product h5{color:#0b1852;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1.5;border-bottom:1px solid #c5cedb;padding-bottom:10px;margin-bottom:10px}.f_product p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:1.7}#casestudy{margin-top:120px}@media screen and (max-width: 950px){#casestudy{margin-top:65px}}.read_casestudy{font-size:25px;line-height:1.6;margin-bottom:45px}.casestudylist{position:relative;width:100%;max-width:726px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:0;z-index:1}@media screen and (max-width: 950px){.casestudylist{max-width:inherit}}.casestudylist li{position:relative;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;width:20%;min-height:110px;text-align:center;margin:0 0 35px;padding:0}@media screen and (max-width: 950px){.casestudylist li{width:50%;min-height:45px;text-align:left;margin-bottom:12px;padding:0 5px 0 3%}}.casestudylist li::before,.casestudylist li::after{position:absolute;background-color:#fff;content:""}.casestudylist li::before{top:0;right:-2px;width:3px;height:100%}@media screen and (max-width: 950px){.casestudylist li::before{width:2px;right:4px}}.casestudylist li::after{width:calc(100% - 30px);height:3px;left:50%;bottom:-18px;transform:translateX(-50%)}@media screen and (max-width: 950px){.casestudylist li::after{width:calc(100% - 10px);height:2px;left:0;bottom:-7px;transform:none}}@media screen and (max-width: 950px){.casestudylist li:nth-child(2n)::before{display:none}}.casestudylist li:nth-child(n+6)::after{display:none}@media screen and (max-width: 950px){.casestudylist li:nth-child(n+6)::after{display:block}}.casestudylist li:nth-child(5)::before{display:none}@media screen and (max-width: 950px){.casestudylist li:nth-child(5)::before{display:block}}.casestudylist li:nth-child(5) .icon_casestudy{transform:translateX(10px)}@media screen and (max-width: 950px){.casestudylist li:nth-child(5) .icon_casestudy{transform:none}}@media screen and (max-width: 950px){.casestudylist li:nth-child(9)::after{display:none}}.casestudylist li:nth-child(10)::before{display:none}@media screen and (max-width: 950px){.casestudylist li:nth-child(10)::after{display:none}}.icon_casestudy{display:block;width:60px;margin:0 auto 15px}@media screen and (max-width: 950px){.icon_casestudy{width:34px;margin:0 10px 0 0}}.casestudy_txt{display:block;width:100%;color:#2647ff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:12px;font-weight:700;letter-spacing:.03em;line-height:1.3}@media screen and (max-width: 950px){.casestudy_txt{display:inline-block;font-size:14px;line-height:1.1;width:calc(100% - 45px)}}#environment{width:calc(100% - 40px);max-width:1000px;margin:0 auto;padding:135px 0 0}@media screen and (max-width: 950px){#environment{width:100%;padding:60px 45px 0 30px}}@media screen and (max-width: 950px){.e_txt{display:block}}.environment-content{display:flex;justify-content:space-between;width:100%;margin-bottom:100px}@media screen and (max-width: 950px){.environment-content{display:block;margin-bottom:55px}}.cap_environment{position:relative;width:auto;font-size:26px;letter-spacing:.03em;line-height:1.46;writing-mode:vertical-rl;text-orientation:upright;margin:0;padding-left:30px}@media screen and (max-width: 950px){.cap_environment{width:100%;font-size:20px;line-height:1.6;writing-mode:inherit;padding-left:15px}}.cap_environment::before{position:absolute;left:0;top:-35px;width:35px;height:35px;content:"";background-image:url("../img/bg_brackets.svg");background-repeat:no-repeat;background-position:left top;background-size:cover}@media screen and (max-width: 950px){.cap_environment::before{top:-45px;left:-5px}}.environmentlist{width:76.8%;display:flex;justify-content:space-between;align-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 950px){.environmentlist{display:block;width:100%;padding:90px 0 0}}.environment_wide{width:100%;padding-bottom:10px}@media screen and (max-width: 950px){.environment_wide{padding:0 15px}}@media screen and (max-width: 950px){.environment_wide figure{margin:0 -20px 0 0;width:calc(100% + 20px)}}.environment_wide figure.environment_img05{max-width:762px}@media screen and (max-width: 950px){.environment_wide figure.environment_img05{max-width:inherit}}.environment_wideimg{margin:0 0 160px calc(50% - 50vw)}@media screen and (max-width: 950px){.environment_wideimg{width:calc(100% + 75px);margin:0 0 125px -30px}}.environment_wideimg:last-of-type{margin-bottom:0}@media screen and (max-width: 950px){.environment_wideimg:last-of-type{margin:0 0 0 -30px}}.environment_narrow{width:28.6%}@media screen and (max-width: 950px){.environment_narrow{width:100%;margin-bottom:50px}}.environment_narrow p{font-size:14px;line-height:1.6;margin:0}@media screen and (max-width: 950px){.environment_narrow p{width:calc(100% - 60px);margin:0 auto}}.bonus{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;margin-bottom:60px;padding-bottom:60px;border-bottom:3px solid #fff}@media screen and (max-width: 950px){.bonus{display:block;padding-bottom:0;margin-bottom:50px;border-bottom:none}}.bonus figure{width:44.3%;margin-right:3.3%}@media screen and (max-width: 950px){.bonus figure{width:calc(100vw - 40px);margin:0 0 0 -50%}}.l_bonus{width:45.6%}@media screen and (max-width: 950px){.l_bonus{width:100%}}.l_bonus p{margin:0}@media screen and (max-width: 950px){.environment_img08{width:100%;border-bottom:3px solid #fff;margin:0px auto 40px;padding-bottom:35px}}.environment_img09{position:relative;width:calc(100% + 35px);overflow-x:auto;padding-bottom:15px}@media screen and (max-width: 950px){.environment_img09{width:calc(100% + 45px)}}.environment_img09 figure{min-width:777px}.environment_img09 figure.btn_scroll{position:absolute;left:50%;top:50%;width:116px;min-width:inherit;transform:translate(-50%, -50%);opacity:0;z-index:2;pointer-events:none}.environment_img09 figure.btn_scroll.start{animation:btn_scroll 3.2s ease-in-out .5s forwards}@keyframes btn_scroll{0%{opacity:0;transform:translate(-50%, -50%)}15.6%{opacity:1;transform:translate(-50%, -50%)}21.9%{opacity:1;transform:translate(-50%, -50%)}37.5%{opacity:1;transform:translate(25%, -50%)}43.8%{opacity:1;transform:translate(25%, -50%)}59.4%{opacity:1;transform:translate(-50%, -50%)}65.6%{opacity:1;transform:translate(-50%, -50%)}81.3%{opacity:1;transform:translate(25%, -50%)}100%{opacity:0;transform:translate(25%, -50%)}}.holidaylist{width:100%;display:flex;flex-wrap:wrap}@media screen and (max-width: 950px){.holidaylist{display:block;width:calc(100% + 30px);margin-left:-15px}}.holidaylist figure{position:relative;width:50%;padding:30px 0;text-align:center}@media screen and (max-width: 950px){.holidaylist figure{width:100%;border-bottom:2px solid #fff}}.holidaylist figure img{width:65%}@media screen and (max-width: 950px){.holidaylist figure img{width:75%}}.holidaylist figure:nth-child(odd)::before{position:absolute;right:0;top:0;width:2px;height:100%;content:"";background-color:#fff}@media screen and (max-width: 950px){.holidaylist figure:nth-child(odd)::before{display:none}}.holidaylist figure:nth-child(1),.holidaylist figure:nth-child(2){margin-bottom:20px}@media screen and (max-width: 950px){.holidaylist figure:nth-child(1),.holidaylist figure:nth-child(2){margin-bottom:0}}.holidaylist figure:nth-child(1)::after,.holidaylist figure:nth-child(2)::after{position:absolute;left:0;bottom:-11px;width:calc(100% - 8px);height:2px;content:"";background-color:#fff}@media screen and (max-width: 950px){.holidaylist figure:nth-child(1)::after,.holidaylist figure:nth-child(2)::after{display:none}}.holidaylist figure:nth-child(2)::after{left:6px}@media screen and (max-width: 950px){.holidaylist figure:nth-child(2) img{margin-left:-5%}}@media screen and (max-width: 950px){.holidaylist figure:nth-child(3) img{margin-left:-2%}}.holidaylist figure:nth-child(4) img{width:70%;margin-left:5%}@media screen and (max-width: 950px){.holidaylist figure:nth-child(4) img{width:80%;margin-left:0}}#guidelines{padding:160px 0 120px}@media screen and (max-width: 950px){#guidelines{padding:80px 0}}#guidelines .cbox{padding:95px 60px;background-color:#fff}@media screen and (max-width: 950px){#guidelines .cbox{width:calc(100% - 45px);margin:0 0 0 15px;padding:40px 15px}}#guidelines h2{margin-bottom:35px}#guidelines h2 .en_title{display:inline-block;color:rgba(0,0,0,0);font-size:39px;font-weight:700;line-height:1.2;letter-spacing:.04em;margin-bottom:10px;clip-path:inset(0 100% 0 0);background-image:linear-gradient(90deg, #2647FF, #2647FF 50%, #C5CEDB 50%, #C5CEDB);background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:200% 100%}@media screen and (max-width: 950px){#guidelines h2 .en_title{font-size:38px}}#guidelines h2 .jp_title{display:block;font-size:20px;font-weight:600;opacity:0;transform:translateY(15px);transition:all .5s ease-out 0s}@media screen and (max-width: 950px){#guidelines h2 .jp_title{font-size:16px;line-height:1.5}}#guidelines h2.start .en_title{animation:sch2 1s cubic-bezier(1, 0, 0, 1) 0s forwards}#guidelines h2.start .jp_title{opacity:1;transform:translateY(0px)}#guidelines h3{position:relative;width:100%;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.04em;padding-left:25px;margin-bottom:35px}@media screen and (max-width: 950px){#guidelines h3{font-size:16px;margin-bottom:20px}}#guidelines h3::before{position:absolute;left:0;top:8px;width:14px;height:14px;content:"";background-color:#2647ff}@media screen and (max-width: 950px){#guidelines h3::before{top:4px}}#guidelines table{margin-bottom:120px}@media screen and (max-width: 950px){#guidelines table{margin-bottom:80px}}#guidelines table:last-child{margin-bottom:0}#guidelines table tr{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}#guidelines table tr:last-child th{border-bottom:1px solid #0b1852}#guidelines table tr:last-child td{border-bottom:1px solid #c5cedb}#guidelines table th,#guidelines table td{position:relative;padding:25px 30px}@media screen and (max-width: 950px){#guidelines table th,#guidelines table td{padding:10px 5px;font-size:12px;line-height:2}}#guidelines table th{width:calc(25% - 4px);color:#0b1852;border-top:1px solid #0b1852}#guidelines table td{width:75%;border-top:1px solid #c5cedb}#entry{width:calc(100% - 40px);max-width:1000px;margin:0 auto}@media screen and (max-width: 950px){#entry{width:100%;margin-top:80px}}#entry a{display:block}#entry a:hover img{opacity:1}#entry a:hover .entry_img img{transform:scale(1.05)}@media screen and (max-width: 950px){#entry a:hover .entry_img img{transform:scale(1)}}.entry_img{position:relative;width:100%;overflow:hidden}.entry_img img{transition:all .6s ease-out}.agent{width:100%;text-align:center;background-color:#fff;padding:20px 0;margin-top:50px}@media screen and (max-width: 950px){.agent{padding:25px 0 20px}}.agent figure{width:194px;margin:0 auto}.blog__inner{width:calc(100% - 40px);max-width:1000px;margin:80px auto 0;text-align:center}@media screen and (max-width: 950px){.blog__inner{width:100%;margin-top:80px}}.blog__ttl{margin-bottom:0;font-weight:700;font-size:32px}.blog__ttlLink{display:inline-block !important;position:relative;padding-bottom:2px;color:#2647ff;text-decoration:none}.blog__ttlLink::before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#000;content:"";transform:scale(0, 1);transform-origin:right top;transition:transform .4s}@media screen and (max-width: 950px){.blog__ttlLink::before{display:none}}.blog__ttlLink:hover::before{transform:scale(1, 1);transform-origin:left top}.blog__ttlLink:hover img{opacity:1}.blog__ttlLink span{color:#000}.blog__ttlImg{width:auto;height:24px;vertical-align:middle}footer{position:relative;width:100%;background-color:#51535f;padding:75px 25px;z-index:6}@media screen and (max-width: 950px){footer{padding:70px 15px 30px}}footer a{color:#fff;text-decoration:none;transition:all .3s ease-out}footer a:hover{opacity:.6}@media screen and (max-width: 950px){footer a:hover{opacity:1}}.siteinfo{width:100%;max-width:880px;margin:0 auto}@media screen and (max-width: 950px){.siteinfo{max-width:inherit}}.siteinfo p{color:#fff;line-height:1.5;letter-spacing:.015em;margin-bottom:40px}@media screen and (max-width: 950px){.siteinfo p{font-size:14px;margin-bottom:35px}}.siteinfo p.link_corporate{width:50%;font-size:20px;letter-spacing:0;margin-bottom:0}@media screen and (max-width: 950px){.siteinfo p.link_corporate{font-size:17px;width:100%}}.siteinfo p.link_corporate a{position:relative;display:inline-block;text-decoration:none;padding-right:25px;background-image:url("../img/arrow_r_white02.svg");background-repeat:no-repeat;background-position:100% center}.siteinfo p.link_corporate a:hover{padding-right:35px}@media screen and (max-width: 950px){.siteinfo p.link_corporate a:hover{padding-right:25px}}.siteinfo p#copyright{color:#fff;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:600;text-align:right;letter-spacing:.1em;margin:0}@media screen and (max-width: 950px){.siteinfo p#copyright{font-size:9px;text-align:center;transform:none}}@media screen and (max-width: 950px){.l_footer{padding:0 15px;margin-bottom:85px}}.logo_footer{width:100%;max-width:297px;margin-bottom:40px}@media screen and (max-width: 950px){.logo_footer{max-width:223px;margin-bottom:35px}}.movie-list{margin-bottom:96px}@media screen and (max-width: 950px){.movie-list{margin-left:3%}}@media screen and (min-width: 951px){.movie-list{display:flex;gap:32px}}.movie-list_ttl{font-size:24px;font-weight:bold}@media screen and (max-width: 950px){.movie-list_ttl{font-size:20px}}@media screen and (max-width: 950px){.movie-list_item{display:block;margin-bottom:32px}}.movie-list_child{display:flex;gap:32px}.movie-list_movie{display:block;position:relative}.movie-list_movie::before{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);content:"";width:60px;height:60px;background-image:url("../../img/btn_play.svg");background-repeat:no-repeat;background-position:left top;background-size:cover;transition:all .3s ease-out;pointer-events:none}@media screen and (max-width: 950px){.movie-list_child .movie-list_movie::before{width:30px;height:30px}}.movie-list_movie:hover img{opacity:1}.movie-list_movie:hover::before{opacity:.7}@media screen and (max-width: 950px){.movie-list_movie:hover::before{opacity:1}}.movie-modal{width:100%;max-width:835px;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;color:#fff}.youtube{width:100%;aspect-ratio:16/9;margin-bottom:35px}.youtube iframe{width:100vw;max-width:835px;height:100%}.btn_close{display:inline-block;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;letter-spacing:.15em;text-align:center;background-image:url("../../img/icon_close.svg");background-repeat:no-repeat;background-position:right center;padding-right:50px;margin:0 auto;cursor:pointer}@media screen and (max-width: 950px){.btn_close{font-size:16px}}