@charset "UTF-8";.headTtl_wrap{padding-top:210px;padding-bottom:115px}.head_ttl{font-size:40px;letter-spacing:.05em;font-weight:400;display:flex;flex-direction:column;align-items:center}.head_ttl_jp{font-size:17px;letter-spacing:.1em;font-weight:400;margin-top:10px}@media all and (max-width:680px){.headTtl_wrap{padding-top:120px;padding-bottom:40px}.head_ttl{font-size:33px}.head_ttl_jp{font-size:15px}}.sec01{margin-bottom:200px}.mind_img01{height:675px;overflow:hidden;max-width:1370px;width:95%;margin-left:auto;margin-right:auto}.sec01_ttl{color:#6e6e6e;position:relative;z-index:1;font-size:48px;font-weight:400;line-height:1.33;text-align:center;margin-top:130px}.sec01_ttl p:not(.h1_sub){font-weight:400}.sec01_ttl p.sec01_ttl_sub{font-size:20px;margin-top:25px;letter-spacing:.075em;display:block}.sec01_txtwrap01{width:760px;margin-top:100px;margin-left:auto;margin-right:auto;text-align:center}.sec01_imgwrap01{display:flex;justify-content:space-between;margin-top:70px;margin-bottom:70px}.sec01_imgwrap01>div{width:367px;height:472px;overflow:hidden}.sec01_txtwrap01 p{font-size:15px;line-height:2.53}.sec01_txtwrap01 p+p{margin-top:2em}@media all and (min-width:681px){.action3.mv_up.scrollin{opacity:1;transform:translate(0,0);transition:opacity 1.2s,transform 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}.mv_up .mv_fade{opacity:0;transition:opacity 1.4s}.mv_up.scrollin .mv_fade{opacity:1}.mv_up.scrollin .mv_fade:nth-of-type(1){transition-delay:.23s}.mv_up.scrollin .mv_fade:nth-of-type(2){transition-delay:.305s}.mv_up.scrollin .mv_fade:nth-of-type(3){transition-delay:.38s}.mv_up.scrollin .mv_fade:nth-of-type(4){transition-delay:.455s}.mv_up.scrollin .mv_fade:nth-of-type(5){transition-delay:.53s}.mv_up.scrollin .mv_fade:nth-of-type(6){transition-delay:.605s}.mv_up.scrollin .mv_fade:nth-of-type(7){transition-delay:.68s}.mv_up.scrollin .mv_fade:nth-of-type(8){transition-delay:.755s}.mv_up.scrollin .mv_fade:nth-of-type(9){transition-delay:.83s}.mv_up.scrollin .mv_fade:nth-of-type(10){transition-delay:.905s}.mv_up.scrollin .mv_fade:nth-of-type(11){transition-delay:.98s}.mv_up.scrollin .mv_fade:nth-of-type(12){transition-delay:1.055s}.mv_up.action3 .mv_up2{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s cubic-bezier(.215,.61,.355,1);transition-delay:1.4s}.mv_up.action3.scrollin .mv_up2{opacity:1;transform:translateY(0px)}}@media all and (min-width:1250px) and (max-width:1439px){.mind_img01{height:0;padding-bottom:46.8%}}@media all and (min-width:681px) and (max-width:1249px){.mind_img01{height:585px}}@media all and (max-width:680px){.sec01{margin-bottom:100px}.sec01_ttl{text-align:center;font-size:35px;margin-top:60px}.sec01_ttl p.sec01_ttl_sub{font-size:14px;text-align:center;margin-top:15px}.mind_img01{width:92%;height:auto}.sec01_txtwrap01{width:100%;margin-top:60px}.sec01_imgwrap01{justify-content:center;margin-top:40px;margin-bottom:40px}.sec01_imgwrap01>div{width:calc((92% - 10px)/2);height:auto}.sec01_img02{margin-left:10px}.sec01_txtwrap01 p{line-height:2.33}.action3.mv_up.scrollin{opacity:1;transform:translate(0,0);transition:opacity 1.2s,transform 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}.mv_up .mv_fade{opacity:0;transition:opacity 1.4s}.mv_up.scrollin .mv_fade{opacity:1}.mv_up.scrollin .mv_fade:nth-of-type(1){transition-delay:.52s}.mv_up.scrollin .mv_fade:nth-of-type(2){transition-delay:.595s}.mv_up.scrollin .mv_fade:nth-of-type(3){transition-delay:.67s}.mv_up.scrollin .mv_fade:nth-of-type(4){transition-delay:.745s}.mv_up.scrollin .mv_fade:nth-of-type(5){transition-delay:.82s}.mv_up.scrollin .mv_fade:nth-of-type(6){transition-delay:.895s}.mv_up.scrollin .mv_fade:nth-of-type(7){transition-delay:.97s}.mv_up.scrollin .mv_fade:nth-of-type(8){transition-delay:1.045s}.mv_up.scrollin .mv_fade:nth-of-type(9){transition-delay:1.12s}.mv_up.scrollin .mv_fade:nth-of-type(10){transition-delay:1.195s}.mv_up.scrollin .mv_fade:nth-of-type(11){transition-delay:1.27s}.mv_up.scrollin .mv_fade:nth-of-type(12){transition-delay:1.345s}.mv_up.action3 .mv_up2{opacity:0;transform:translateY(30px);transition:opacity 1.2s,transform 1.2s cubic-bezier(.215,.61,.355,1);transition-delay:1.12s}.mv_up.action3.scrollin .mv_up2{opacity:1;transform:translateY(0px)}}@keyframes extendline{0%{background-size:1px 100%,1px 0}20%{background-size:1px 100%,1px 0}80%{background-size:1px 0,1px 100%}100%{background-size:1px 0,1px 100%}}.extendline_wrap{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:110px}.action2.extendline{width:1px;height:180px;position:relative;display:block;right:0;background:linear-gradient(to bottom,#1e355a,#1e355a),linear-gradient(to top,transparent,transparent);background-size:1px 0,1px 100%;background-position:0 0,100% 100%;background-repeat:no-repeat;transition:background-size 1.2s}.action2.extendline.scrollin{background-size:1px 100%,1px 0}.extendline_wrap h3{font-size:25px;margin-top:30px;letter-spacing:.05em}.box_ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;width:157px;height:157px;position:relative}.box_ttl:before{content:'';width:26px;height:26px;border-left:1px solid #707070;border-top:1px solid #707070;position:absolute;left:0;top:0}.box_ttl:after{content:'';width:26px;height:26px;border-right:1px solid #707070;border-bottom:1px solid #707070;position:absolute;right:0;bottom:0}.box_ttl .jp{font-size:43px;font-weight:400;letter-spacing:.1em;margin-left:-.05em}.box_ttl .en{font-size:14px;letter-spacing:.1em;margin-top:15px}.box_ttl02{font-size:20px;font-weight:700;line-height:1.6;margin-top:20px}.box_txt{margin-top:25px;font-size:14px;line-height:2}.box_linkBtn{display:flex}.box_linkBtn a.border-btn{width:203px;height:40px}.box_btn01{font-size:13px}.box_btn02{font-size:15px;margin-left:18px}@media all and (min-width:681px){.sec02.sticky_wrap{position:relative}.box_txtwrap{width:535px;margin-left:calc((100% - 1065px)/2);position:absolute;top:50vh;transform:translateY(-50%)}.sec02 .box{position:sticky;top:0;min-height:140vh;background-color:#f5f5f5;display:flex;align-items:center;justify-content:space-between}.sec03.message_wrap{position:relative;margin-top:-40vh}.box_imgwrap{position:absolute;right:0;top:50vh;transform:translateY(-50%)}.sec02 .box .box_img{height:650px;width:50vw;min-width:calc(1250px/2);display:block;background-position:center;background-size:cover;background-repeat:no-repeat}.box_linkBtn{margin-top:30px}}@media all and (max-width:680px){.sec02.sticky_wrap{margin-bottom:100px}.extendline_wrap{margin-bottom:60px}.extendline_wrap h3{font-size:20px;margin-top:25px}.action.extendline{width:1px;height:100px;position:relative;display:block;right:0;background:linear-gradient(to bottom,#1e355a,#1e355a),linear-gradient(to top,transparent,transparent);background-size:1px 0,1px 100%;background-position:0 0,100% 100%;background-repeat:no-repeat;transition:background-size 1.2s}.action.extendline.scrollin{background-size:1px 100%,1px 0}.box_txtwrap{margin-left:10%;margin-right:10%}.box_ttl{width:154px;height:150px;margin-left:auto;margin-right:auto}.box_ttl .jp{font-size:40px}.box_ttl .en{font-size:11px;margin-top:10px}.box_ttl02{font-size:18px;line-height:1.77;margin-top:15px}.box_linkBtn{display:block;margin-top:50px}.box_linkBtn a.border-btn.box_btn01{width:215px;height:46px;font-size:14px}.box_linkBtn a.border-btn.box_btn02{width:100%;height:60px;font-size:18px;margin-left:0;margin-top:17px}.box_imgwrap{margin-top:40px;overflow:hidden}.sec02 .box .box_img{height:0;width:100%;display:block;background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:87.2%}.sec02 .box+.box{margin-top:100px}.sec02 .box_txt br{display:none}}.sec03_txtwrap01{width:710px;margin-top:80px;margin-left:auto;margin-right:auto;text-align:justify}.sec03_txtwrap01 p{font-size:15px;line-height:2.53}.sec03_txtwrap01 p+p{margin-top:2em}.sec03_txtwrap01 p.name{font-size:14px}.sec03_txtwrap01 p.name span{font-size:20px;margin-left:1em}.sec03_img01{width:calc(((100% - 942px)/2) + 942px);height:514px;margin-left:auto;overflow:hidden;margin-top:50px}@media all and (max-width:680px){.sec03_txtwrap01{width:100%;text-align:center;margin-top:40px}.sec03_txtwrap01 p{line-height:2.33}.sec03_txtwrap01 p.name{text-align:center}.sec03_txtwrap01 p.name span{display:block;line-height:1;margin-left:0}.sec03_img01{width:100%;height:auto;margin-top:40px}}