﻿@media not all and (min-width: 768px){body.is-locked{overflow:clip !important}}.index .mv{background-color:var(--color-main)}.index .mv img{width:100%;height:auto}.index .c-ttl-01{display:flex;flex-direction:column;margin-bottom:calc(100vw/var(--vw-base)*25)}@media all and (min-width: 768px){.index .c-ttl-01{margin-bottom:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px)and (min-width: 1600px){.index .c-ttl-01{margin-bottom:40px}}.index .c-ttl-01.center{align-items:center}.index .c-ttl-01.white .en{color:#fff}.index .c-ttl-01.white .jp{color:#fff}.index .c-ttl-01 .en{margin-bottom:calc(100vw/var(--vw-base)*4);font-weight:600;color:var(--color-main);font-family:var(--font-en-sc);font-size:calc(100vw/var(--vw-base)*18)}@media all and (min-width: 768px){.index .c-ttl-01 .en{margin-bottom:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*20);line-height:1}}@media all and (min-width: 768px)and (min-width: 1600px){.index .c-ttl-01 .en{margin-bottom:12px;font-size:20px}}.index .c-ttl-01 .jp{font-size:calc(100vw/var(--vw-base)*36);font-weight:700;letter-spacing:0.02em;line-height:1.3}@media all and (min-width: 768px){.index .c-ttl-01 .jp{font-size:calc(100vw/var(--vw-base)*44)}}@media all and (min-width: 768px)and (min-width: 1600px){.index .c-ttl-01 .jp{font-size:4.4rem}}.index .c-ttl-02{font-size:calc(100vw/var(--vw-base)*26);font-weight:700;letter-spacing:0.02em;line-height:1.3}@media all and (min-width: 768px){.index .c-ttl-02{margin-bottom:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*36)}}@media all and (min-width: 768px)and (min-width: 1600px){.index .c-ttl-02{margin-bottom:20px;font-size:3.6rem}}.index .c-ttl-02.center{text-align:center}.index-background{margin-top:calc(100vw/var(--vw-base)*-414);padding-top:calc(100vw/var(--vw-base)*10) !important}@media not all and (min-width: 768px){.index-background{margin-top:calc(100vw/var(--vw-base)*-215)}}@media all and (min-width: 1600px){.index-background{padding-top:10px}}.index-bg{position:relative;margin:0 auto;padding:calc(100vw/var(--vw-base)*80) calc(100vw/var(--vw-base)*70);width:calc(100% - 100vw/var(--vw-base)*20);background-color:#fff;border-radius:calc(100vw/var(--vw-base)*8);overflow:hidden}@media all and (min-width: 1600px){.index-bg{padding:80px 70px;width:calc(100% - 20px);border-radius:8px}}@media not all and (min-width: 768px){.index-bg{margin-bottom:0;padding:calc(100vw/var(--vw-base)*50) calc(100vw/var(--vw-base)*20)}}.index-bg+.index-bg{margin-top:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 768px){.index-bg+.index-bg{margin-top:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 768px)and (min-width: 1600px){.index-bg+.index-bg{margin-top:10px}}.index .modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;display:none;background-color:rgba(0,0,0,.5)}@media not all and (min-width: 768px){.index .modal{padding:calc(100vw/var(--vw-base)*20);overflow-y:auto}}@media all and (min-width: 768px){.index .modal__wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;pointer-events:none;display:flex;justify-content:center;align-items:center}}.index .modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%}.index .modal__close{position:absolute;top:calc(100vw/var(--vw-base)*10);right:calc(100vw/var(--vw-base)*10);width:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*30);pointer-events:all}@media not all and (min-width: 768px){.index .modal__close{top:calc(100vw/var(--vw-base)*10);right:calc(100vw/var(--vw-base)*10);width:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*30)}}.index .modal__close a{display:block;width:100%;height:100%;background-color:#1a3063;border-radius:100vh;font-size:0}.index .modal__close a::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(45deg);width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*2);background-color:#fff}@media not all and (min-width: 768px){.index .modal__close a::before{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*2)}}.index .modal__close a::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(-45deg);width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*2);background-color:#fff}@media not all and (min-width: 768px){.index .modal__close a::after{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*2)}}.index .modal__close02{margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:calc(100vw/var(--vw-base)*12);font-weight:500;color:#fff;width:calc(100vw/var(--vw-base)*90);height:calc(100vw/var(--vw-base)*30);border-radius:100vh;background-color:#1a3063}@media all and (min-width: 768px){.index .modal__close02{display:none}}.index .modal__close02 span{position:relative;display:inline-block}.index .modal__close02 span::before{content:"×"}.index .modal__inner{position:relative;margin:auto;padding:calc(100vw/var(--vw-base)*80) calc(100vw/var(--vw-base)*90) calc(100vw/var(--vw-base)*50);width:calc(100vw/var(--vw-base)*840);background-color:#fff;border-radius:6px;z-index:3}@media not all and (min-width: 768px){.index .modal__inner{width:100%;padding:calc(100vw/var(--vw-base)*55) calc(100vw/var(--vw-base)*25)}}.index .modal__inner .outer{pointer-events:all}.index .modal__inner .outer .ttl01{font-size:calc(100vw/var(--vw-base)*30);font-weight:700;color:#1a3063;text-align:center}@media not all and (min-width: 768px){.index .modal__inner .outer .ttl01{font-size:calc(100vw/var(--vw-base)*24)}}.index .modal__inner .outer .txt01{margin-top:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*14);font-weight:600;color:#1a3063;text-align:center}@media not all and (min-width: 768px){.index .modal__inner .outer .txt01{margin-top:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*14)}}.index .modal__inner .outer .image01{width:calc(100vw/var(--vw-base)*622);margin:calc(100vw/var(--vw-base)*35) auto 0}.index .modal__inner .outer .image01 img{width:100%;height:auto}@media not all and (min-width: 768px){.index .modal__inner .outer .image01{width:calc(100vw/var(--vw-base)*280);margin:calc(100vw/var(--vw-base)*35) auto 0}.index .modal__inner .outer .image01 img{width:100%;height:auto}}.what__txt01{margin-top:20px;font-size:calc(100vw/var(--vw-base)*16);font-weight:500;text-align:center}@media all and (min-width: 768px){.what__txt01{margin-top:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 768px)and (min-width: 1600px){.what__txt01{margin-top:20px;font-size:2rem}}.what__txt01 i{position:relative;top:calc(100vw/var(--vw-base)*-7);margin:0 calc(100vw/var(--vw-base)*5);width:calc(100vw/var(--vw-base)*50);height:1px;display:inline-block;background-color:#222}@media all and (min-width: 768px){.what__txt01 i{top:calc(100vw/var(--vw-base)*-7);margin:0 calc(100vw/var(--vw-base)*5);width:calc(100vw/var(--vw-base)*50);height:1px}}@media all and (min-width: 768px)and (min-width: 1600px){.what__txt01 i{top:-7px;margin:0 5px;width:50px;height:1px}}.what__btn01{display:flex;justify-content:center;margin-top:calc(100vw/var(--vw-base)*30)}@media all and (min-width: 768px){.what__btn01{margin-top:calc(100vw/var(--vw-base)*30)}}@media all and (min-width: 768px)and (min-width: 1600px){.what__btn01{margin-top:30px}}.what__btn01 a{display:flex;align-items:center;gap:0 calc(100vw/var(--vw-base)*8);border-bottom:2px solid var(--color-main);padding-bottom:6px}@media all and (min-width: 768px){.what__btn01 a{gap:0 calc(100vw/var(--vw-base)*8)}}@media all and (min-width: 768px)and (min-width: 1600px){.what__btn01 a{gap:0 8px}}.what__btn01 a .ico01{display:flex;align-items:center;justify-content:center;width:calc(100vw/var(--vw-base)*24);height:calc(100vw/var(--vw-base)*24);background-color:var(--color-main);border-radius:100vh}@media all and (min-width: 768px){.what__btn01 a .ico01{width:calc(100vw/var(--vw-base)*24);height:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: 768px)and (min-width: 1600px){.what__btn01 a .ico01{width:2.4rem;height:2.4rem}}.what__btn01 a .ico01::after{content:"?";font-size:calc(100vw/var(--vw-base)*12);color:#fff;font-style:normal;line-height:1}@media all and (min-width: 768px){.what__btn01 a .ico01::after{font-size:calc(100vw/var(--vw-base)*12)}}@media all and (min-width: 768px)and (min-width: 1600px){.what__btn01 a .ico01::after{font-size:1.2rem}}@media not all and (min-width: 768px){.what__scorllBox{position:relative;width:calc(100vw/var(--vw-base)*370);margin:calc(100vw/var(--vw-base)*40) 0 0 calc(100vw/var(--vw-base)*-20);overflow-x:scroll}.what__scorllBox::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:calc(100vw/var(--vw-base)*140);height:calc(100vw/var(--vw-base)*120);background:rgba(0,0,0,0) url("../images/common/img_scroll.png") 0 0 no-repeat;background-size:100% auto;z-index:2;transition:opacity .3s ease-out}.what__scorllBox.scrolled::after{opacity:0}}@media not all and (min-width: 768px){.what__image{width:calc(100vw/var(--vw-base)*884);padding-right:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 768px){.what__image{margin:calc(100vw/var(--vw-base)*70) auto 0;max-width:1458px;width:100%}}@media all and (min-width: 768px)and (min-width: 1600px){.what__image{margin:70px auto 0}}.what__image img{width:100%;height:auto}.business__wrap{display:flex;gap:calc(100vw/var(--vw-base)*32);flex-wrap:wrap}@media all and (min-width: 768px){.business__wrap{gap:calc(100vw/var(--vw-base)*32)}}@media all and (min-width: 768px)and (min-width: 1600px){.business__wrap{gap:32px}}.business__box{width:calc(100vw/var(--vw-base)*336)}@media all and (min-width: 768px){.business__box{width:calc((100% - 100vw/var(--vw-base)*32*3)/4)}}@media all and (min-width: 768px)and (min-width: 1600px){.business__box{width:calc((100% - 96px)/4)}}.business__box a{display:block;pointer-events:none}.business__box .imageBox{position:relative}.business__box .imageBox img{width:100%;height:auto;border-radius:6px}.business__box .imageBox .copy{position:absolute;top:calc(100vw/var(--vw-base)*10);right:calc(100vw/var(--vw-base)*10);z-index:2;writing-mode:vertical-rl;text-orientation:upright;display:flex;flex-direction:column;align-items:flex-start;gap:calc(100vw/var(--vw-base)*10) 0;font-size:calc(100vw/var(--vw-base)*15);font-weight:900}@media all and (min-width: 768px){.business__box .imageBox .copy{top:calc(100vw/var(--vw-base)*20);right:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*20);gap:calc(100vw/var(--vw-base)*10) 0}}@media all and (min-width: 768px)and (min-width: 1600px){.business__box .imageBox .copy{top:20px;right:20px;font-size:2rem;gap:10px 0}}.business__box .imageBox .copy span{padding:calc(100vw/var(--vw-base)*10) 0;background-color:#fff}@media all and (min-width: 768px){.business__box .imageBox .copy span{padding:calc(100vw/var(--vw-base)*10) 0}}@media all and (min-width: 768px)and (min-width: 1600px){.business__box .imageBox .copy span{padding:10px 0}}.business__box .imageBox .copy b{color:var(--color-main)}.business__box .ttl01{flex:1;display:flex;flex-direction:column;margin-top:calc(100vw/var(--vw-base)*5)}@media all and (min-width: 768px){.business__box .ttl01{margin-top:calc(100vw/var(--vw-base)*5)}}@media all and (min-width: 768px)and (min-width: 1600px){.business__box .ttl01{margin-top:5px}}.business__box .ttl01 .en{font-size:calc(100vw/var(--vw-base)*12);margin-bottom:calc(100vw/var(--vw-base)*4);font-weight:600;color:var(--color-main);font-family:var(--font-en-sc)}@media all and (min-width: 768px){.business__box .ttl01 .en{margin-bottom:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*14);line-height:1}}@media all and (min-width: 1600px){.business__box .ttl01 .en{margin-bottom:4px;font-size:1.4rem}}.business__box .ttl01 .jp{font-size:calc(100vw/var(--vw-base)*18);font-weight:700;letter-spacing:0;line-height:1.3}@media all and (min-width: 768px){.business__box .ttl01 .jp{font-size:calc(100vw/var(--vw-base)*20);letter-spacing:0.02em}}@media all and (min-width: 1600px){.business__box .ttl01 .jp{font-size:2rem}}.business__btn{margin:calc(100vw/var(--vw-base)*30) auto 0;width:calc(100vw/var(--vw-base)*310)}@media all and (min-width: 768px){.business__btn{margin:calc(100vw/var(--vw-base)*60) auto 0;width:calc(100vw/var(--vw-base)*400)}}@media all and (min-width: 768px)and (min-width: 1600px){.business__btn{margin:60px auto 0;width:400px}}@media all and (min-width: 768px){.strengths__wrap{display:flex;justify-content:space-between;align-items:center}}@media all and (min-width: 768px)and (min-width: 1600px){.strengths__wrap{justify-content:center;gap:0 80px}}.strengths__wrap .image{width:100%}@media all and (min-width: 768px){.strengths__wrap .image{width:calc(100vw/var(--vw-base)*720)}}@media all and (min-width: 768px)and (min-width: 1600px){.strengths__wrap .image{width:720px}}.strengths__wrap .image img{width:100%;height:auto;border-radius:8px}.strengths__wrap .txtBox{width:100%}@media all and (min-width: 768px){.strengths__wrap .txtBox{width:calc(100vw/var(--vw-base)*650)}}@media all and (min-width: 768px)and (min-width: 1600px){.strengths__wrap .txtBox{width:650px}}.strengths__wrap .txtBox .box+.box{padding-top:calc(100vw/var(--vw-base)*15);margin-top:calc(100vw/var(--vw-base)*20);border-top:1px solid #ccc}@media all and (min-width: 768px){.strengths__wrap .txtBox .box+.box{padding-top:calc(100vw/var(--vw-base)*25);margin-top:calc(100vw/var(--vw-base)*25)}}@media all and (min-width: 768px)and (min-width: 1600px){.strengths__wrap .txtBox .box+.box{padding-top:25px;margin-top:25px}}.strengths__wrap .txtBox .box .ttl{color:var(--color-main)}@media not all and (min-width: 768px){.strengths__wrap .txtBox .box .ttl{margin-top:calc(100vw/var(--vw-base)*10)}}.strengths__wrap .txtBox .box .ttl .en{display:block;font-size:calc(100vw/var(--vw-base)*14);font-family:var(--font-en-sc);font-weight:600}@media all and (min-width: 768px){.strengths__wrap .txtBox .box .ttl .en{font-size:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 768px)and (min-width: 1600px){.strengths__wrap .txtBox .box .ttl .en{font-size:1.6rem}}.strengths__wrap .txtBox .box .ttl .jpn{display:block;font-size:calc(100vw/var(--vw-base)*20);font-weight:700}@media all and (min-width: 768px){.strengths__wrap .txtBox .box .ttl .jpn{margin-top:calc(100vw/var(--vw-base)*5);font-size:calc(100vw/var(--vw-base)*21)}}@media all and (min-width: 768px)and (min-width: 1600px){.strengths__wrap .txtBox .box .ttl .jpn{margin-top:5px;font-size:2.1rem}}.strengths__wrap .txtBox .box .txt{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*14);font-weight:500;line-height:1.8}@media all and (min-width: 768px){.strengths__wrap .txtBox .box .txt{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 768px)and (min-width: 1600px){.strengths__wrap .txtBox .box .txt{margin-top:10px;font-size:1.6rem}}.philosophy{position:relative;padding-bottom:calc(100vw/var(--vw-base)*40)}@media all and (min-width: 768px){.philosophy{padding-bottom:calc(100vw/var(--vw-base)*180)}}@media all and (min-width: 768px)and (min-width: 1600px){.philosophy{padding-bottom:180px}}.philosophy::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100vw/var(--vw-base)*300);background:rgba(0,0,0,0) url("../images/3min/philosophy_line_sp.png") 0 100% no-repeat;background-size:100% auto;pointer-events:none}@media all and (min-width: 768px){.philosophy::before{background:rgba(0,0,0,0) url("../images/3min/philosophy_line.png") 0 100% no-repeat;background-size:100% auto;height:calc(100vw/var(--vw-base)*612)}}@media all and (min-width: 768px)and (min-width: 1600px){.philosophy::before{height:612px}}@media not all and (min-width: 768px){.philosophy__image{margin:calc(100vw/var(--vw-base)*40) auto 0;width:calc(100vw/var(--vw-base)*310)}}@media all and (min-width: 768px){.philosophy__image{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:1460px;z-index:2;pointer-events:none;width:calc(100vw/var(--vw-base)*1460)}}@media all and (min-width: 768px)and (min-width: 1600px){.philosophy__image{width:1460px}}.philosophy__image img{width:100%;height:auto}.philosophy__copy{display:flex;flex-direction:column;align-items:center;text-align:center}.philosophy__copy b{padding:calc(100vw/var(--vw-base)*4) calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*14);font-weight:700;color:var(--color-main);border-radius:4px;background-color:#eeff37}@media all and (min-width: 768px){.philosophy__copy b{padding:calc(100vw/var(--vw-base)*4) calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*14)}}@media all and (min-width: 768px)and (min-width: 1600px){.philosophy__copy b{padding:4px 10px;font-size:1.4rem}}.philosophy__copy span{display:block;margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*26);font-weight:700;color:var(--color-main);line-height:1.4}@media all and (min-width: 768px){.philosophy__copy span{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px)and (min-width: 1600px){.philosophy__copy span{margin-top:10px;font-size:4rem}}.philosophy__txt01{margin-top:calc(100vw/var(--vw-base)*15);font-size:calc(100vw/var(--vw-base)*16);font-weight:700;line-height:2;text-align:center}@media all and (min-width: 768px){.philosophy__txt01{margin-top:calc(100vw/var(--vw-base)*15);font-size:calc(100vw/var(--vw-base)*18);line-height:2}}@media all and (min-width: 768px)and (min-width: 1600px){.philosophy__txt01{margin-top:15px;font-size:1.8rem}}.philosophy__txt02{margin-top:calc(100vw/var(--vw-base)*30);font-size:calc(100vw/var(--vw-base)*13);font-weight:700;line-height:1.8;text-align:center}@media all and (min-width: 768px){.philosophy__txt02{margin-top:calc(100vw/var(--vw-base)*60);font-size:calc(100vw/var(--vw-base)*16);line-height:1.8}}@media all and (min-width: 768px)and (min-width: 1600px){.philosophy__txt02{margin-top:60px;font-size:1.6rem}}.philosophy__txt02 .border{display:block;padding-top:calc(100vw/var(--vw-base)*30);width:100%;margin:0 auto;border-top:1px solid #ccc}@media all and (min-width: 768px){.philosophy__txt02 .border{padding-top:calc(100vw/var(--vw-base)*40);width:calc(100vw/var(--vw-base)*480)}}@media all and (min-width: 768px)and (min-width: 1600px){.philosophy__txt02 .border{padding-top:40px;width:480px}}.data{margin-top:calc(100vw/var(--vw-base)*35)}@media all and (min-width: 768px){.data{margin-top:calc(100vw/var(--vw-base)*90)}}@media all and (min-width: 768px)and (min-width: 1600px){.data{margin-top:90px}}.data__ttl01{font-size:calc(100vw/var(--vw-base)*24);font-weight:700;color:var(--color-main);text-align:center}@media all and (min-width: 768px){.data__ttl01{font-size:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__ttl01{font-size:4rem}}@media not all and (min-width: 768px){.data__ttl01 span{padding:0 calc(100vw/var(--vw-base)*5) calc(100vw/var(--vw-base)*1);color:#fff;background-color:var(--color-main)}}.data__wrap{display:flex;flex-wrap:wrap}@media not all and (min-width: 768px){.data__wrap{padding:0 calc(100vw/var(--vw-base)*15)}}.data__wrap .box01{position:relative;padding-top:calc(100vw/var(--vw-base)*35);padding-bottom:calc(100vw/var(--vw-base)*40);display:flex;flex-wrap:wrap;flex-direction:column}@media all and (min-width: 768px){.data__wrap .box01{padding-top:calc(100vw/var(--vw-base)*50);padding-bottom:calc(100vw/var(--vw-base)*50)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01{padding-top:50px;padding-bottom:50px}}.data__wrap .box01::before{content:"";position:absolute;right:0;bottom:50%;transform:translateY(50%);width:1px;height:calc(100% - 100vw/var(--vw-base)*50);background-color:#ccc;display:none}@media all and (min-width: 768px){.data__wrap .box01::before{height:calc(100% - 100vw/var(--vw-base)*50)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01::before{height:calc(100% - 50px)}}.data__wrap .box01::after{content:"";position:absolute;width:100%;height:1px;background-color:#ccc;display:none}@media not all and (min-width: 768px){.data__wrap .box01::after{bottom:0;left:auto !important;right:50% !important;transform:translateX(50%);display:block}}@media all and (min-width: 768px){.data__wrap .box01::after{top:0;width:calc(100% - 100vw/var(--vw-base)*30)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01::after{width:calc(100% - 30px)}}@media not all and (min-width: 768px){.data__wrap .box01:last-child{padding-bottom:0 !important}}@media not all and (min-width: 768px){.data__wrap .box01:last-child::after{display:none !important}}@media all and (min-width: 768px){.data__wrap .box01.br-pc::before{display:block}}.data__wrap .box01.btl-pc::after{display:block;left:0}.data__wrap .box01.btr-pc::after{display:block;right:0}.data__wrap .box01.half{width:100%}@media all and (min-width: 768px){.data__wrap .box01.half{width:50%}}.data__wrap .box01.w01{width:100%}@media all and (min-width: 768px){.data__wrap .box01.w01{width:calc(100vw/var(--vw-base)*460)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01.w01{width:460px}}.data__wrap .box01.w01.left{align-items:flex-start}@media all and (min-width: 768px){.data__wrap .box01.w01.left .boxWrap{padding-left:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01.w01.left .boxWrap{padding-left:40px}}.data__wrap .box01.w01.right{align-items:flex-end}.data__wrap .box01.w02{width:100%}@media all and (min-width: 768px){.data__wrap .box01.w02{width:calc(100% - 100vw/var(--vw-base)*460*2)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01.w02{width:calc(100% - 920px)}}@media all and (min-width: 768px){.data__wrap .box01.left{padding-right:calc(100vw/var(--vw-base)*70);padding-left:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01.left{padding-right:70px;padding-left:40px}}@media all and (min-width: 768px){.data__wrap .box01.right{padding-left:calc(100vw/var(--vw-base)*70);padding-right:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01.right{padding-left:70px;padding-right:40px}}.data__wrap .box01 .ttl01{width:100%;margin-bottom:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*20);font-weight:700}@media all and (min-width: 768px){.data__wrap .box01 .ttl01{margin-bottom:calc(100vw/var(--vw-base)*25);font-size:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .ttl01{margin-bottom:25px;font-size:2.4rem}}.data__wrap .box01 .ttl01 small{margin-left:calc(100vw/var(--vw-base)*5);font-size:calc(100vw/var(--vw-base)*10);font-weight:500;color:#707070}@media all and (min-width: 768px){.data__wrap .box01 .ttl01 small{margin-left:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*12)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .ttl01 small{margin-left:10px;font-size:1.2rem}}.data__wrap .box01 .ttl02{position:absolute;top:calc(100vw/var(--vw-base)*-10);left:calc(100vw/var(--vw-base)*-20);font-size:calc(100vw/var(--vw-base)*10);font-weight:700}@media all and (min-width: 768px){.data__wrap .box01 .ttl02{top:calc(100vw/var(--vw-base)*-16);left:calc(100vw/var(--vw-base)*-30);font-size:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .ttl02{top:-16px;left:-30px;font-size:1.6rem}}.data__wrap .box01 .boxWrap{display:flex}@media not all and (min-width: 768px){.data__wrap .box01 .boxWrap{width:100%}}.data__wrap .box01 .boxWrap.row{align-items:center;justify-content:space-between}@media not all and (min-width: 768px){.data__wrap .box01 .boxWrap.column{align-items:center;justify-content:space-between}}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap.column{flex-direction:column;align-items:center;justify-content:space-between}}.data__wrap .box01 .boxWrap .ico img{width:100%;height:auto}.data__wrap .box01 .boxWrap .ico.w160{width:calc(100vw/var(--vw-base)*100)}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap .ico.w160{width:calc(100vw/var(--vw-base)*160)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .boxWrap .ico.w160{width:160px}}@media all and (min-width: ){.data__wrap .box01 .boxWrap .ico.w80_sp{width:calc(100vw/var(--vw-base)*80)}}.data__wrap .box01 .boxWrap .ico.w200{width:calc(100vw/var(--vw-base)*100)}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap .ico.w200{width:calc(100vw/var(--vw-base)*200)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .boxWrap .ico.w200{width:200px}}.data__wrap .box01 .boxWrap .numBox .numBoxInner{position:relative;display:flex;justify-content:flex-end}.data__wrap .box01 .boxWrap .numBox .numBoxInner+.numBoxInner{margin-top:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap .numBox .numBoxInner+.numBoxInner{margin-top:calc(100vw/var(--vw-base)*30)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .boxWrap .numBox .numBoxInner+.numBoxInner{margin-top:30px}}.data__wrap .box01 .boxWrap .num{display:flex;justify-content:flex-end;align-items:flex-end}.data__wrap .box01 .boxWrap .num .number{font-family:var(--font-en-sc);font-weight:600;color:var(--color-main);line-height:1;white-space:nowrap}.data__wrap .box01 .boxWrap .num .number.f100{font-size:calc(100vw/var(--vw-base)*49)}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap .num .number.f100{font-size:calc(100vw/var(--vw-base)*100)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .boxWrap .num .number.f100{font-size:10rem}}.data__wrap .box01 .boxWrap .num .number.f160{font-size:calc(100vw/var(--vw-base)*80)}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap .num .number.f160{font-size:calc(100vw/var(--vw-base)*160)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .boxWrap .num .number.f160{font-size:16rem}}.data__wrap .box01 .boxWrap .num .unit{position:relative;font-weight:700;line-height:1}.data__wrap .box01 .boxWrap .num .unit.f32{top:calc(100vw/var(--vw-base)*-10);font-size:calc(100vw/var(--vw-base)*15)}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap .num .unit.f32{top:calc(100vw/var(--vw-base)*-20);font-size:calc(100vw/var(--vw-base)*32)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .boxWrap .num .unit.f32{top:-20px;font-size:3.2rem}}.data__wrap .box01 .boxWrap .num .unit.f40{top:calc(100vw/var(--vw-base)*-12);font-size:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap .num .unit.f40{top:calc(100vw/var(--vw-base)*-25);font-size:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .boxWrap .num .unit.f40{top:-25px;font-size:4rem}}.data__wrap .box01 .boxWrap .caution01{position:absolute;top:calc(100% - 100vw/var(--vw-base)*5);right:0;font-size:calc(100vw/var(--vw-base)*10);font-weight:500;color:#707070}@media all and (min-width: 768px){.data__wrap .box01 .boxWrap .caution01{top:calc(100% - 100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*12)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap .box01 .boxWrap .caution01{top:calc(100% - 10px);font-size:1.2rem}}.data__bg02{padding-left:0;padding-right:0}.data__wrap02{margin:calc(100vw/var(--vw-base)*20) auto 0;max-width:1600px;width:100%}@media all and (min-width: 768px){.data__wrap02{margin:calc(100vw/var(--vw-base)*60) auto 0;display:flex;justify-content:center}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap02{margin:60px auto 0}}.data__wrap02 .box02{position:relative;width:100%}@media all and (min-width: 768px){.data__wrap02 .box02{width:33.3333333333%}}@media all and (min-width: 768px){.data__wrap02 .box02::before{content:"";position:absolute;background-color:#ccc;right:0;bottom:50%;transform:translateY(50%);width:1px;height:100%}}.data__wrap02 .box02:last-child::before{display:none}.data__wrap02 .box02 .graph{margin:0 auto}.data__wrap02 .box02 .graph img{width:100%;height:auto}.data__wrap02 .box02 .graph.graph01{width:calc(100vw/var(--vw-base)*366)}@media all and (min-width: 768px){.data__wrap02 .box02 .graph.graph01{width:calc(100vw/var(--vw-base)*366)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap02 .box02 .graph.graph01{width:366px}}.data__wrap02 .box02 .graph.graph02{width:calc(100vw/var(--vw-base)*367)}@media all and (min-width: 768px){.data__wrap02 .box02 .graph.graph02{width:calc(100vw/var(--vw-base)*367)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap02 .box02 .graph.graph02{width:367px}}.data__wrap02 .box02 .graph.graph03{width:calc(100vw/var(--vw-base)*366)}@media all and (min-width: 768px){.data__wrap02 .box02 .graph.graph03{width:calc(100vw/var(--vw-base)*366)}}@media all and (min-width: 768px)and (min-width: 1600px){.data__wrap02 .box02 .graph.graph03{width:366px}}
