@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);.modal{display:none}.modal.is-open{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__container{--close-btn-h:52px;background-color:#fff;padding:0;max-width:1200px;max-height:80vh;width:90%;border-radius:0;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.2)}@media (max-width:900px){.modal__container{max-height:calc(100dvh - 2 * var(--close-btn-h));width:92vw}}.modal__close{background:0 0;border:none;cursor:pointer;color:transparent;position:absolute;top:0;right:0;padding:16px;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.modal__close::after,.modal__close::before{content:"";position:absolute;width:20px;height:2px;background-color:#fff;border-radius:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.modal__close::before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close::after{transform:translate(-50%,-50%) rotate(-45deg)}html:has(.modal.is-open){overflow:hidden!important}#top .hdr{opacity:0;animation:.6s 1.9s forwards topFadeIn}#top .hdr.anim-done{animation:none;opacity:1}#top .kv{position:relative;min-height:45vw;margin-bottom:8.8vw;opacity:0;animation:1s .5s forwards topFadeIn}@keyframes topFadeIn{0%{opacity:0}100%{opacity:1}}#top .kv .kv_front{position:absolute;top:0;left:0;width:100%;z-index:9}#top .kv .kv_slider{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;overflow:hidden}#top .kv .kv_slider div{width:100%;height:100%}#top .kv .kv_slider .kv_copy{position:absolute;top:3.5vw;right:5vw;bottom:10vw;left:0;width:fit-content;height:fit-content;margin:auto;font-size:1.92vw;text-align:center;color:#fff;letter-spacing:.14em;opacity:0;animation:.6s 1.5s forwards topFadeIn}#top .kv .kv_slider .kv_copy strong{display:block}#top .kv .kv_slider .kv_copy .kv_copy_img01{display:block;width:226px;margin:1em auto 1em}#top .kv .kv_slider figure{width:100%;height:100%}#top .kv .kv_slider>img{height:100%;object-fit:cover}#top .kv .kv_slider .slick-slide:nth-of-type(1) .kv_copy{color:#000;font-size:1.1vw;transform:translate(-85%,5%)}#top .kv .kv_slider .slick-slide:nth-of-type(3) .kv_copy{color:#000}#top .kv .kv_slider .slick-autoplay-toggle-button{display:none}#top .kv .kv_slickDots{position:absolute;display:flex;align-items:center;top:-6.7vw;bottom:0;right:2.3vw;margin:auto;z-index:10}#top .kv .kv_slickDots li{margin:1.1vw 0}#top .kv .kv_slickDots li button{display:block;width:7px;height:7px;padding:0;border-radius:50%;background:#bfbfbf;cursor:pointer;transition:background-color .2s}#top .kv .kv_slickDots li button:hover{background:#fabe00}#top .kv .kv_slickDots li.slick-active button{background:#fabe00}@media (max-width:900px){#top .kv{min-height:118vw;margin-bottom:26.8vw}#top .kv .kv_slider .kv_copy{line-height:1.5;width:60vw;top:0;right:20vw;bottom:0;left:0;font-size:5vw;letter-spacing:.23em;text-align:left}#top .kv .kv_slider .kv_copy .kv_copy_img01{width:30vw}#top .kv .kv_slider .slick-slide:nth-of-type(1) .kv_copy{text-align:center;letter-spacing:.05em;font-size:3vw;white-space:nowrap;transform:translate(-10%,0)}#top .kv .kv_slider .slick-slide:nth-of-type(1) .kv_copy p{width:fit-content;margin-left:50%;transform:translateX(-50%);line-height:1.8}#top .kv .kv_slickDots{top:31.4vw;right:5.8vw}#top .kv .kv_slickDots li{margin:2.4vw 0}#top .kv .kv_slickDots li button{width:3.5px;height:3.5px}}#top .scrollWrap .scroll{margin-top:40px;font-size:1rem;font-weight:300;color:#bfbfbf;letter-spacing:0;cursor:pointer}#top .scrollWrap .scroll .scroll_line{position:relative;width:1px;height:72px;margin:5px auto 0;overflow:hidden}#top .scrollWrap .scroll .scroll_line:after{content:"";position:absolute;display:block;top:0;right:0;width:1px;height:120px;background:#bfbfbf;animation:scrolldown 2.5s ease-in-out infinite}@keyframes scrolldown{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@media (max-width:900px){#top .scrollWrap{text-align:left}#top .scrollWrap .scroll{position:relative;display:inline-block;margin:0;margin-left:4.7%;padding-left:10px;font-size:calc(1rem - .9333333333vw);font-weight:500;letter-spacing:.03em}#top .scrollWrap .scroll:before{content:"";position:absolute;display:block;top:2px;bottom:0;left:0;width:6px;height:6px;margin:auto;border:1px solid #fabe00;border-radius:50%}#top .scrollWrap .scroll:after{content:"";position:absolute;display:block;top:2px;bottom:0;left:3.8%;width:3px;height:3px;margin:auto;background:#fabe00;border-radius:50%}#top .scrollWrap .scroll .scroll_line{display:none}}#top .lead{padding:100px 0 67px;border-radius:50px 50px 0 0;background:url(/common/images/top/lead_bg.jpg) no-repeat center center/cover}#top .lead .lead_ttl{font-size:2.1875rem;font-weight:500;letter-spacing:.1em}#top .lead .lead_txt{line-height:2.5;margin-top:49px;font-size:1.375rem}@media (max-width:900px){#top .lead{margin-top:75px;padding:33px 0 34px;border-radius:25px 25px 0 0}#top .lead .lead_ttl{line-height:1.45;font-size:calc(1rem + 1.8666666667vw)}#top .lead .lead_txt{line-height:2;margin-top:25px;font-size:calc(1rem - .5333333333vw);letter-spacing:.05em}}#top .news{line-height:1.2;margin-top:62px;font-size:1rem;font-weight:300}#top .news .inner{display:flex;align-items:center}#top .news .news_ttl{line-height:1;max-width:104px;width:100%;padding:2px 20px 5px;border-radius:100px;font-size:1.25rem;font-weight:400;color:#fff;background:#cd210c;letter-spacing:0}#top .news .news_date{white-space:nowrap}#top .news .news_link{display:flex;align-items:center;margin-left:20px;letter-spacing:0}#top .news .news_txt{margin-left:20px;text-align:left}#top .news .news_btn{position:relative;flex-shrink:0;margin-left:auto;padding-left:20px;padding-right:34px;letter-spacing:.02em}#top .news .news_btn:before{content:"";position:absolute;display:block;top:0;bottom:0;right:0;width:24px;height:24px;margin:auto;border-radius:100px;background:#a6a6a6}#top .news .news_btn:after{content:"";position:absolute;display:block;top:0;bottom:0;right:10px;width:6px;height:6px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}@media (max-width:900px){#top .news{line-height:1.77;margin-top:37px;font-size:calc(1rem - .5333333333vw);text-align:left}#top .news .inner{display:block}#top .news .news_ttl{display:inline-block;width:75px;padding:2px 18px 3px;font-size:calc(1rem - .5333333333vw);font-weight:400}#top .news .news_date{display:inline-block;margin-left:5px}#top .news .news_link{display:inline;margin-left:0}#top .news .news_txt{line-height:1.23;display:inline-block;margin-top:8px;margin-left:1px;font-size:calc(1rem - .8vw)}#top .news .news_btn{margin-top:8px;padding-right:26px;font-size:calc(1rem - .5333333333vw);text-align:right}#top .news .news_btn:before{top:2px;right:0;width:21px;height:21px}#top .news .news_btn:after{top:2px;right:9px;width:4px;height:4px}}#top .anchorWrap{display:flex;width:100%;margin-top:60px;padding-left:calc(50% - 630px)}#top .anchorWrap .anchor_nav{position:sticky;align-self:flex-start;top:20px;width:230px;padding-left:30px;padding-top:82px}#top .anchorWrap .anchor_nav a{line-height:1;margin-bottom:18px;padding:8px 0 15px 22px;border-left:2px solid #000;font-size:1.8125rem;transition:color .2s,border .2s;text-align:left}#top .anchorWrap .anchor_nav a:hover{border-left:2px solid #cd210c;color:#cd210c;opacity:1}#top .anchorWrap .anchor_nav a.current{border-left:3px solid #cd210c;font-weight:500;color:#cd210c}#top .anchorWrap .anchor_txt{line-height:1.11;margin-top:20px;font-size:min(5vh,50px);font-weight:900;color:#ebebeb;text-align:left;writing-mode:vertical-rl;letter-spacing:0}#top .anchorWrap .anchor_contents{width:calc(100% - 200px);overflow:hidden}@media (max-width:1280px){#top .anchorWrap .anchor_nav{width:200px}#top .anchorWrap .anchor_nav a{margin-bottom:20px;padding:9px 0 17px 23px;font-size:1.4375rem}#top .anchorWrap .anchor_txt{margin-top:40px;font-size:min(6vh,45px)}}@media (max-width:900px){#top .anchorWrap{display:block;margin-top:36px;padding-left:0}#top .anchorWrap .anchor_nav{position:relative;top:0;width:90%;margin:0 auto;padding-left:0;padding-top:0}#top .anchorWrap .anchor_nav ul{display:flex;justify-content:center}#top .anchorWrap .anchor_nav li{width:auto}#top .anchorWrap .anchor_nav li:first-child a{border-left:none}#top .anchorWrap .anchor_nav li:first-child a:hover{border-left:none}#top .anchorWrap .anchor_nav li:first-child a.current{border-left:none;font-weight:400}#top .anchorWrap .anchor_nav a{line-height:1;position:relative;margin-bottom:25px;padding:2px 18px 18px;border-left:1px solid #000;font-size:calc(1rem + 0vw)}}@media (max-width:900px) and (max-width:374px){#top .anchorWrap .anchor_nav a{padding:2px 15px 18px;font-size:calc(1rem - .5333333333vw)}}@media (max-width:900px){#top .anchorWrap .anchor_nav a:before{content:"";position:absolute;display:block;bottom:3px;left:0;right:0;width:7px;height:7px;margin:auto;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg)}#top .anchorWrap .anchor_nav a:hover{border-left:1px solid #000;color:#000}#top .anchorWrap .anchor_nav a.current{border-left:1px solid #000;color:#000}#top .anchorWrap .anchor_txt{display:none}#top .anchorWrap .anchor_contents{width:100%;margin-top:15px}}#top .topContents{position:relative;z-index:0}#top .topContents+.topContents{margin-top:80px}#top .topContents:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:url(/about/images/numbers_bg.jpg) no-repeat center center/cover;border-radius:50px 0 0 50px;z-index:-1}#top .topContents .inner{max-width:1050px;width:92%;margin:0 auto 0 0;padding:80px 50px 84px}@media (max-width:1280px){#top .topContents .inner{width:100%;margin:0 auto;padding:60px 40px 80px}}#top .topContents .topContents_block+.topContents_block{margin-top:56px}#top .topContents .topContents_ttl{line-height:1;margin-bottom:53px;padding:8px 0 15px 19px;border-left:3px solid #cd210c;font-size:1.8125rem;font-weight:500;color:#cd210c;text-align:left}#top .topContents .topContents_ttl .topContents_ttl_sp{display:none}#top .topContents .leadWrap{text-align:left;margin-top:53px}#top .topContents .leadWrap .lead_ttl{line-height:1.5;padding-bottom:8px;border-bottom:1px solid #cd210c;font-size:1.5625rem;font-weight:500;color:#cd210c}#top .topContents .leadWrap .lead_txt{line-height:1.75;margin-top:20px}#top .topContents .leadWrap+.topContents_block_box{margin-top:42px}#top .topContents .topContents_ttl+.leadWrap{margin-top:1em}#top .topContents .topContents_block_box{margin-top:50px;border-radius:20px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.25)}#top .topContents .topContents_block_box .topContents_block_box_ttl{padding:2px 20px 4px;border-radius:20px 20px 0 0;font-size:1.5625rem;font-weight:700;color:#fff;background:#cd210c}#top .topContents .topContents_block_box .topContents_block_box_txtWrap{padding:21px 35px 23px}@media (max-width:1180px){#top .topContents .topContents_block_box .topContents_block_box_txtWrap{padding:21px 25px 23px}}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2a{display:flex;justify-content:space-between;align-items:center}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2a .topContents_block_box_txt{width:69%;font-size:.9em}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2a .topContents_block_box_txt>span{display:block;margin-top:.5em;font-size:.8em}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2a .topContents_block_box_img{width:31%;padding-left:38px;padding-right:51px}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2b{display:flex;justify-content:space-between;align-items:center}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2b .topContents_block_box_txt{width:35%}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2b .topContents_block_box_img{width:65%;padding-left:22px}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2c{display:flex;justify-content:space-between;align-items:center}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2c .topContents_block_box_txt{width:41%}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2c .topContents_block_box_img{width:59%;padding-left:22px}#top .topContents .topContents_block_box .topContents_block_box_txtWrap .topContents_block_box_txt{line-height:1.75;letter-spacing:.1em;text-align:left}#top .topContents .topContents_block_box .topContents_block_box_txtWrap .topContents_block_box_txt.red{color:#cd210c}#top .topContents .topContents_block_box.gray .topContents_block_box_ttl{background:grey}#top .topContents .topContents_block_box.gray .topContents_block_box_txtWrap{padding:20px 33px}#top .topContents .topContents_block_box .gray_col3{display:flex;justify-content:space-between}#top .topContents .topContents_block_box .gray_col3 li{width:31.8%}#top .topContents .topContents_block_box .gray_col3 .gray_col3_txt{line-height:1.5;margin-bottom:20px;padding:0 8px;font-size:1.125rem;letter-spacing:0}#top .topContents .btn{margin-top:50px}#top .topContents#method:before{background:url(/common/images/top/method_bg.jpg) no-repeat center center/cover}#top .topContents#method .netisBox{display:flex;justify-content:center;align-items:center;max-width:800px;width:100%;margin:50px auto 0}#top .topContents#method .netisBox .netisBox_img{width:170px}#top .topContents#method .netisBox .netisBox_txt{line-height:1.75;width:calc(100% - 170px);padding-left:27px;text-align:left}#top .topContents#method .yellowBoxWrap{width:100%;margin:0 auto 22px}#top .topContents#method .yellowBoxWrap .yellowBox{line-height:1;display:flex;font-size:1.3125rem;font-weight:500;border:3px solid #fabe00;border-radius:100px;background:#fff;letter-spacing:0;width:fit-content;margin:0 auto}#top .topContents#method .yellowBoxWrap .yellowBox dt{padding:5px 16px 9px;border-radius:100px 0 0 100px;background:#fabe00}#top .topContents#method .yellowBoxWrap .yellowBox dd{padding:6px 16px 8px}@media (max-width:1180px){#top .topContents#method .yellowBoxWrap .yellowBox{font-size:1rem}#top .topContents#method .yellowBoxWrap .yellowBox dt{padding:5px 8px 9px}#top .topContents#method .yellowBoxWrap .yellowBox dd{padding:6px 8px 8px}}#top .topContents#method .yellowBoxWrap .yellowBox_notes{margin-top:5px;font-size:.875rem;font-weight:300;text-align:center}#top .topContents#method .method_process{margin-top:37px}#top .topContents#method .method_process .heading_dot:after,#top .topContents#method .method_process .heading_dot:before{background-image:radial-gradient(circle,#000 1px,transparent 1px);background-size:5px 6px}#top .topContents#method .method_process .slick-track{display:flex}#top .topContents#method .method_process .slick-slide{height:auto!important;padding:10px}#top .topContents#method .method_process .slick-slide>div{height:100%}#top .topContents#method .method_process .process_slider{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:1em;margin-bottom:24px}#top .topContents#method .method_process .process_slider .slick-autoplay-toggle-button{display:none}#top .topContents#method .method_process .process_slider .slick-arrow{width:42px;height:42px;border-radius:50%;background:grey;z-index:1;transition:opacity .2s}#top .topContents#method .method_process .process_slider .slick-arrow:hover{opacity:.7}#top .topContents#method .method_process .process_slider .slick-arrow .slick-next-icon{opacity:1}#top .topContents#method .method_process .process_slider .slick-arrow .slick-next-icon:before{display:none}#top .topContents#method .method_process .process_slider .slick-arrow .slick-next-icon:after{content:"";position:absolute;display:block;top:0;bottom:0;right:18px;width:10px;height:10px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}#top .topContents#method .method_process .process_slider .slick-arrow .slick-prev-icon{opacity:1}#top .topContents#method .method_process .process_slider .slick-arrow .slick-prev-icon:before{display:none}#top .topContents#method .method_process .process_slider .slick-arrow .slick-prev-icon:after{content:"";position:absolute;display:block;top:0;bottom:0;left:18px;width:10px;height:10px;margin:auto;border-top:1px solid #fff;border-left:1px solid #fff;transform:rotate(-45deg)}#top .topContents#method .method_process .process_slider_item{display:flex!important;flex-direction:column;height:100%;padding:0 0 15px;border-radius:15px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.25);position:relative}#top .topContents#method .method_process .process_slider_item:nth-child(odd)::after{content:"";position:absolute;top:0;right:-44px;bottom:0;width:32px;height:36px;margin:auto;background:#fabe00;clip-path:polygon(0 0,100% 50%,0 100%)}#top .topContents#method .method_process .process_slider_item .process_slider_step{padding-bottom:2px;margin-bottom:15px;margin-top:-1px;color:#fff;background:#cd210c;font-weight:500;border-radius:14px 14px 0 0}#top .topContents#method .method_process .process_slider_item .process_slider_ttl{line-height:1.3;display:flex;justify-content:center;align-items:center;padding:10px 10px 10px;font-size:1.0625rem;font-weight:500}#top .topContents#method .method_process .process_slider_item .process_slider_txt{line-height:1.625;position:relative;display:flex;justify-content:center;align-items:center;flex-grow:1;margin:7px 25px 7px;font-size:1rem;font-weight:300;text-align:left}#top .topContents#method .method_process .process_slider_item .process_slider_txt:before{content:"";position:absolute;left:0;width:100%;height:5px;background-image:radial-gradient(circle,#000 1px,transparent 1px);background-size:5px 8px}#top .topContents#method .method_process .process_slider_item .process_slider_txt:before{top:-12px}#top .topContents#method .method_process .process_slickDots{position:relative}#top .topContents#method .method_process .process_slickDots .SlickDots{justify-content:center;width:100%}#top .topContents#method .method_process .process_slickDots li{margin:0 7px}#top .topContents#method .method_process .process_slickDots li button{display:block;width:7px;height:7px;padding:0;border-radius:50%;background:#bfbfbf;cursor:pointer;transition:background-color .2s}#top .topContents#method .method_process .process_slickDots li button:hover{background:#fabe00}#top .topContents#method .method_process .process_slickDots li.slick-active button{background:#fabe00}#top .topContents#method .process_slickDots .SlickDots{display:flex}#top .topContents#features:before{background:url(/common/images/top/features_bg.jpg) no-repeat center center/cover}#top .topContents#features .topContents_block_box .topContents_block_box_txtWrap{padding-bottom:37px}#top .topContents#features .topContents_block_box .txtWrap{padding:20px 35px 40px}#top .topContents#features .topContents_block_box .equationWrap{max-width:833px;width:100%;margin:20px auto 0;font-weight:500}#top .topContents#features .topContents_block_box .equationWrap .equation_ttl{position:relative;display:flex;align-items:center;z-index:1;text-align:left}#top .topContents#features .topContents_block_box .equationWrap .equation_ttl:after{content:"";flex-grow:1;height:5px;margin-left:8px;background-image:radial-gradient(circle,#000 1px,transparent 1px);background-size:5px 8px}#top .topContents#features .topContents_block_box .equationWrap .equation_box{display:flex;justify-content:space-between;margin-top:6px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li{position:relative;width:29%;border-radius:5px;background:#feefbf}#top .topContents#features .topContents_block_box .equationWrap .equation_box li.gray{background:#e5e5e5}#top .topContents#features .topContents_block_box .equationWrap .equation_box li.gray .equation_box_ttl{color:#fff;background:grey}#top .topContents#features .topContents_block_box .equationWrap .equation_box li.gray .equation_box_txt{padding:14px 10px 10px;color:#000}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_ttl{line-height:1.4;padding:4px 10px 6px;border-radius:5px 5px 0 0;color:#fcde80;background:#cd210c}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt{line-height:1.1;padding:4px 10px 15px;color:#cd210c}@media (max-width:1280px){#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt{font-size:1.0625rem}}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt .large{position:relative;top:3px;font-size:1.875rem;font-weight:700}@media (max-width:1280px){#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt .large{font-size:1.625rem}}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt .notes{font-size:.875rem;font-weight:300;color:#000}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(2):before{content:"";position:absolute;display:block;top:-1px;bottom:0;left:-16.3%;width:25px;height:5px;margin:auto;background:#a6a6a6}@media (max-width:1180px){#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(2):before{left:-16%;width:20px}}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3){display:flex;justify-content:center;align-items:center}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3) .equation_box_txt{padding:15px 10px 15px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3):after,#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3):before{content:"";position:absolute;display:block;top:-14px;bottom:0;left:-16.3%;width:25px;height:5px;margin:auto;background:#a6a6a6}@media (max-width:1180px){#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3):after,#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3):before{left:-16%;width:20px}}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3):after{top:12px}#top .topContents#features .topContents_block_box .features_list{display:flex;justify-content:center;max-width:833px;width:100%;margin:32px auto 0}#top .topContents#features .topContents_block_box .features_list li{position:relative;display:flex;justify-content:center;align-items:center;padding:19px 20px 25px;border-radius:5px;background:#feefbf}#top .topContents#features .topContents_block_box .features_list li:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:calc(100% - 9px);height:calc(100% - 9px);margin:auto;border:1px solid #fff;border-radius:2.5px}#top .topContents#features .topContents_block_box .features_list li .features_list_in{display:flex;gap:.5em;padding:1em 2em}#top .topContents#features .topContents_block_box .features_list li .features_list_txt{line-height:1.28;font-size:1.125rem;font-weight:500}#top .topContents#features .topContents_block_box .features_list li .features_list_red{line-height:1;font-weight:500;color:#cd210c}@media (max-width:1180px){#top .topContents#features .topContents_block_box .features_list li .features_list_red{line-height:1.3;font-size:1.25rem}}#top .topContents#features .topContents_block_box .features_list li .features_list_red .large{position:relative;top:5px;font-size:2.125rem;font-weight:700}@media (max-width:1180px){#top .topContents#features .topContents_block_box .features_list li .features_list_red .large{font-size:2rem}}#top .topContents#effect:before{background:url(/common/images/top/effect_bg.jpg) no-repeat center center/cover}#top .topContents#effect .topContents_block>*+*{margin-top:56px}#top .topContents#effect .effect_col1_img{margin-top:1.5em;padding-left:27px}#top .topContents#effect .effect_col2{display:flex;justify-content:space-between;margin-top:45px;text-align:left}#top .topContents#effect .effect_col2+.effect_col2{margin-top:52px}#top .topContents#effect .effect_col2 .effect_col2_txtWrap{width:45%}#top .topContents#effect .effect_col2_img{width:100%;margin-top:1.5em;padding-left:27px}#top .topContents#effect .effect_col2_img.col2{display:flex;justify-content:center;gap:4%}#top .topContents#effect .effect_col2_img.col2.-full div{width:100%}#top .topContents#effect .effect_col2_img.col2 div{position:relative;width:28.5%}#top .topContents#effect .effect_col2_img.col2 div img{height:100%;object-fit:cover}#top .topContents#effect .effect_col2_img.col2 .effect_col2_img_txt{position:absolute;bottom:5px;left:0;right:0;margin:auto;color:#fff;font-size:1rem;text-align:center}#top .topContents#effect .effect_ttl{line-height:1.75;padding-left:1em;text-indent:-1em;font-size:1.4375rem;font-weight:500;color:#cd210c;text-align:left}#top .topContents#effect .effect_txt{line-height:1.75;margin-top:9px;padding-left:27px;text-align:left}#top .topContents#effect .effect_camera{margin-top:50px}#top .topContents#effect .effect_camera .effect_camera_list{display:flex;flex-wrap:wrap;margin-top:24px}#top .topContents#effect .effect_camera .effect_camera_list li{position:relative;width:28%;margin-right:5.3%;border-radius:15px;font-size:1rem;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.25);text-align:center}#top .topContents#effect .effect_camera .effect_camera_list li:before{content:"";position:absolute;display:block;top:-4px;bottom:0;right:-39px;width:0;height:0;margin:auto;border-style:solid;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:23px solid #fabe00;border-right:0}@media (max-width:1180px){#top .topContents#effect .effect_camera .effect_camera_list li:before{right:-14%;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid #fabe00}}#top .topContents#effect .effect_camera .effect_camera_list li .effect_camera_list_img{border-radius:15px 15px 0 0;overflow:hidden}#top .topContents#effect .effect_camera .effect_camera_list li .effect_camera_list_txt{padding:0 10px 3px}#top .topContents#effect .effect_camera .effect_camera_list li:nth-of-type(n+4){margin-top:39px}#top .topContents#effect .effect_camera .effect_camera_list li:last-child .effect_camera_comp{line-height:1.15;position:absolute;display:flex;justify-content:center;align-items:center;top:0;bottom:0;right:-53px;width:73px;height:73px;border-radius:50%;margin:auto;font-size:1.25rem;font-weight:500;color:#fff;background:#cd210c}#top .topContents#effect .effect_movie{position:relative;max-width:620px;width:100%;margin:40px auto 0;cursor:pointer}#top .topContents#effect .effect_movie iframe,#top .topContents#effect .effect_movie img,#top .topContents#effect .effect_movie video{display:block;width:100%;height:auto;aspect-ratio:16/9}#top .topContents#effect .effect_movie:hover:before{width:98px;height:98px;border:5px solid #cd210c}#top .topContents#effect .effect_movie:hover:after{left:10px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:34px solid #cd210c}#top .topContents#example:before{background:url(/common/images/top/example_bg.jpg) no-repeat center center/cover}#top .topContents#example .example_list{display:flex;justify-content:space-between;gap:20px}#top .topContents#example .example_list li{width:31.7%;border-radius:16px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.25);font-size:1.0625rem;font-weight:500;overflow:hidden;text-align:left}#top .topContents#example .example_list .example_list_img{aspect-ratio:376/253;display:flex}#top .topContents#example .example_list .example_list_img figure{width:100%;height:100%;overflow:hidden}#top .topContents#example .example_list .example_list_img figure img{object-fit:cover;height:100%;width:100%}#top .topContents#example .example_list .example_list_txtWrap{padding:16px 20px 24px;line-height:1.53}#top .topContents#example .example_list .example_list_part{margin-bottom:4px}#top .topContents#example .example_list .example_list_place{margin-top:2px}#top .topContents#example .example_list .example_list_place,#top .topContents#example .example_list .example_list_year{font-weight:300}@media (max-width:1180px){#top .topContents#example .example_list li{font-size:.9375rem}#top .topContents#example .example_list .example_list_part{padding-left:0;text-indent:0}}@media (max-width:900px){#top .topContents+.topContents{margin-top:37px}#top .topContents:before{border-radius:25px 0 0 25px}#top .topContents .inner{width:91%;margin:0 auto;padding:40px 0 43px}#top .topContents .topContents_block+.topContents_block{margin-top:56px}#top .topContents .topContents_ttl{position:relative;margin-bottom:14px;padding:7px 0 8px 11px;border-left:2px solid #cd210c;font-size:calc(1rem + 0vw)}#top .topContents .topContents_ttl .topContents_ttl_sp{position:absolute;display:block;top:3px;bottom:0;right:0;margin:auto;font-size:calc(1rem + 2.6666666667vw);font-weight:900;color:#000;opacity:.15;text-align:right;letter-spacing:0}}@media (max-width:900px) and (max-width:374px){#top .topContents .topContents_ttl .topContents_ttl_sp{font-size:calc(1rem + 1.6vw)}}@media (max-width:900px){#top .topContents .leadWrap .lead_ttl{line-height:1.5;padding-bottom:4px;font-size:calc(1rem + 0vw)}#top .topContents .leadWrap .lead_txt{line-height:1.875;margin-top:13px;font-weight:400}#top .topContents .leadWrap+.topContents_block_box{margin-top:33px}#top .topContents .topContents_block_box{margin-top:36px;border-radius:12px}#top .topContents .topContents_block_box .topContents_block_box_ttl{line-height:1.375;padding:6px 20px 7px;border-radius:12px 12px 0 0;font-size:calc(1rem + 0vw)}#top .topContents .topContents_block_box .topContents_block_box_txtWrap{padding:16px 18px 19px;font-weight:300}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2a{display:block}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2a .topContents_block_box_txt{width:100%}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2a .topContents_block_box_img{max-width:146px;width:100%;margin:20px auto 30px;padding:0}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2b{display:block}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2b .topContents_block_box_txt{width:100%}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2b .topContents_block_box_img{max-width:480px;width:100%;margin:20px auto;padding:0}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2c{display:block}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2c .topContents_block_box_txt{width:100%}#top .topContents .topContents_block_box .topContents_block_box_txtWrap.col2c .topContents_block_box_img{max-width:480px;width:100%;margin:20px auto;padding:0}#top .topContents .topContents_block_box .topContents_block_box_txtWrap .topContents_block_box_txt{font-weight:400;letter-spacing:.1em}#top .topContents .topContents_block_box.gray .topContents_block_box_txtWrap{padding:13px 16px 20px}#top .topContents .topContents_block_box .gray_col3{display:block}#top .topContents .topContents_block_box .gray_col3 li{display:flex;flex-direction:column;width:100%}#top .topContents .topContents_block_box .gray_col3 li+li{margin-top:20px}#top .topContents .topContents_block_box .gray_col3 .gray_col3_img{order:2;max-width:400px;width:94%;margin:8px auto 0;padding-left:25px}#top .topContents .topContents_block_box .gray_col3 .gray_col3_txt{order:1;margin-top:0;font-size:calc(1rem + .5333333333vw);font-weight:400;text-align:left}#top .topContents .btn{margin-top:40px}#top .topContents#method:before{background:url(/common/images/top/method_bg.jpg) no-repeat center center/cover}#top .topContents#method .netisBox{display:block;margin:39px auto 0}#top .topContents#method .netisBox .netisBox_img{width:148px;margin:0 auto}#top .topContents#method .netisBox .netisBox_txt{line-height:1.5;width:100%;margin-top:16px;padding:0 3px;text-align:left}#top .topContents#method .yellowBoxWrap{max-width:320px;margin-top:4px;margin-bottom:14px}#top .topContents#method .yellowBoxWrap .yellowBox{font-size:4.5vw;border:3px solid #fabe00;letter-spacing:.08em;text-align:center;width:fit-content;margin:0 auto}}@media (max-width:900px) and (max-width:374px){#top .topContents#method .yellowBoxWrap .yellowBox{font-size:calc(1rem + 0vw)}}@media (max-width:900px){#top .topContents#method .yellowBoxWrap .yellowBox dt{width:fit-content;text-align:center;padding:6px 11px 6px 14px}#top .topContents#method .yellowBoxWrap .yellowBox dd{width:fit-content;text-align:center;padding:6px 11px 6px}#top .topContents#method .yellowBoxWrap .yellowBox_notes{font-size:calc(1rem - 1.2vw)}#top .topContents#method .method_process{margin-top:32px}#top .topContents#method .method_process .heading_dot{padding-bottom:1em;font-size:4.5vw}#top .topContents#method .method_process .slick-slide{padding:10px 10px}#top .topContents#method .method_process .process_slider{grid-template-columns:auto;margin:2px auto 8px}#top .topContents#method .method_process .process_slider .slick-autoplay-toggle-button{display:none}#top .topContents#method .method_process .process_slider .slick-arrow{top:calc(50% - 12px);right:-32px;width:24px;height:24px}#top .topContents#method .method_process .process_slider .slick-arrow:hover{opacity:1}#top .topContents#method .method_process .process_slider .slick-arrow .slick-next-icon:after{right:10px;width:6px;height:6px}#top .topContents#method .method_process .process_slider .slick-arrow .slick-prev-icon:after{left:10px;width:6px;height:6px}#top .topContents#method .method_process .process_slider .slick-arrow.slick-prev{right:auto;left:-32px}#top .topContents#method .method_process .process_slider_item{padding:1px 0 13px;border-radius:13px}#top .topContents#method .method_process .process_slider_item:nth-child(odd)::after{content:"";position:absolute;top:auto;right:0;left:0;bottom:-36px;width:24px;height:20px;margin:auto;background:#fabe00;clip-path:polygon(0 0,100% 0,50% 100%)}#top .topContents#method .method_process .process_slider_item:nth-child(even)::after{content:"";position:absolute;top:auto;right:0;left:0;bottom:-36px;width:24px;height:20px;margin:auto;background:#fabe00;clip-path:polygon(0 0,100% 0,50% 100%)}#top .topContents#method .method_process .process_slider_item:nth-last-child(1)::after{display:none}#top .topContents#method .method_process .process_slider_item .process_slider_step{padding-bottom:2px;font-size:calc(1rem + .5333333333vw)}#top .topContents#method .method_process .process_slider_item .process_slider_ttl{line-height:1.3;padding:13px 10px 8px;font-size:calc(1rem + 0vw)}#top .topContents#method .method_process .process_slider_item .process_slider_txt{line-height:1.4375;margin:9px 23px 9px;font-size:calc(1rem + 0vw)}#top .topContents#method .method_process .process_slider_item .process_slider_txt:after,#top .topContents#method .method_process .process_slider_item .process_slider_txt:before{background-image:radial-gradient(circle,#000 .7px,transparent .7px);background-size:4px 8px}#top .topContents#method .method_process .process_slider_item .process_slider_txt:before{top:-14px}#top .topContents#method .method_process .process_slider_item .process_slider_txt:after{bottom:-10px}#top .topContents#method .method_process .process_slickDots li{margin:0 4px}#top .topContents#method .method_process .process_slickDots li button{width:4px;height:4px}#top .topContents#features .topContents_block_box .topContents_block_box_txtWrap{padding-bottom:19px}#top .topContents#features .topContents_block_box .txtWrap{padding:20px 35px 40px}#top .topContents#features .topContents_block_box .equationWrap{margin:11px auto 0}#top .topContents#features .topContents_block_box .equationWrap .equation_ttl{font-size:calc(1rem - .5333333333vw)}#top .topContents#features .topContents_block_box .equationWrap .equation_ttl:after{margin-left:12px;background-image:radial-gradient(circle,#000 .8px,transparent .8px)}#top .topContents#features .topContents_block_box .equationWrap .equation_box{margin-top:15px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li{width:27%;border-radius:3px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li.gray .equation_box_txt{line-height:1.3;padding:8px 5px 4px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_ttl{line-height:1.4;padding:3px 10px 4px;border-radius:3px 3px 0 0;font-size:calc(1rem - 1.0666666667vw)}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt{line-height:1.1;padding:8px 5px 12px;font-size:calc(1rem - 1.0666666667vw)}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt .large{top:1px;font-size:calc(1rem + .5333333333vw)}#top .topContents#features .topContents_block_box .equationWrap .equation_box li .equation_box_txt .notes{display:block;margin-top:4px;font-size:calc(1rem - 1.8666666667vw)}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(2):before{top:-2px;left:-26.5%;width:15px;height:3px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3) .equation_box_txt{padding:8px 5px 12px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3) .equation_box_txt_sp{display:inline-block;margin-top:3px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3):after,#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3):before{top:-10px;left:-26.5%;width:15px;height:3px}#top .topContents#features .topContents_block_box .equationWrap .equation_box li:nth-of-type(3):after{top:6px}#top .topContents#features .topContents_block_box .features_list{margin:17px auto 0}#top .topContents#features .topContents_block_box .features_list li{padding:7px 10px 7px;border-radius:3px}#top .topContents#features .topContents_block_box .features_list li:before{width:calc(100% - 5px);height:calc(100% - 5px);border-radius:2.5px}#top .topContents#features .topContents_block_box .features_list li .features_list_in{display:flex;gap:.5em;padding:.5em 1em}#top .topContents#features .topContents_block_box .features_list li .features_list_txt{line-height:1.28;font-size:calc(1rem - .5333333333vw)}#top .topContents#features .topContents_block_box .features_list li .features_list_red{line-height:1.3;font-size:calc(1rem + .5333333333vw)}#top .topContents#features .topContents_block_box .features_list li .features_list_red .large{top:1px;font-size:calc(1rem + 2.1333333333vw)}#top .topContents#effect .topContents_block>*+*{margin-top:27px}#top .topContents#effect .effect_col2{display:block;margin-top:27px}#top .topContents#effect .effect_col2+.effect_col2{margin-top:31px}#top .topContents#effect .effect_col2 .effect_col2_txtWrap{width:100%}#top .topContents#effect .effect_col2_img{width:100%;margin-top:13px;padding-left:0}#top .topContents#effect .effect_col2_img.col2.-full{display:block}#top .topContents#effect .effect_col2_img.col2.-full>div+div{margin-top:30px}#top .topContents#effect .effect_col2_img.col2 div{width:46.5%}#top .topContents#effect .effect_col2_img.col2 .effect_col2_img_txt{bottom:8px;font-size:calc(1rem - .5333333333vw)}#top .topContents#effect .effect_ttl{font-size:calc(1rem + 0vw)}#top .topContents#effect .effect_txt{line-height:1.875;margin-top:17px;padding-left:0}#top .topContents#effect .effect_camera .effect_camera_list{margin-top:14px}#top .topContents#effect .effect_camera .effect_camera_list li{width:39%;margin:0 4% 0 7%;border-radius:8px;font-size:calc(1rem - 1.0666666667vw)}#top .topContents#effect .effect_camera .effect_camera_list li:before{top:-4px;right:auto;left:-16%;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:15px solid #fabe00}#top .topContents#effect .effect_camera .effect_camera_list li .effect_camera_list_img{border-radius:8px 8px 0 0}#top .topContents#effect .effect_camera .effect_camera_list li .effect_camera_list_txt{line-height:1;padding:3px 10px 4px}#top .topContents#effect .effect_camera .effect_camera_list li:nth-of-type(n+3),#top .topContents#effect .effect_camera .effect_camera_list li:nth-of-type(n+4){margin-top:20px}#top .topContents#effect .effect_camera .effect_camera_list li:nth-of-type(even){margin-left:5.5%;margin-right:5.5%}#top .topContents#effect .effect_camera .effect_camera_list li:last-child .effect_camera_comp{right:-18px;width:42px;height:42px;font-size:calc(1rem - 1.0666666667vw)}#top .topContents#effect .effect_movie{margin:20px auto 0}#top .topContents#effect .effect_movie:before{width:45px;height:45px;border:4px solid #cd210c}#top .topContents#effect .effect_movie:after{left:6px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:20px solid #cd210c}#top .topContents#effect .effect_movie:hover:before{width:45px;height:45px;border:4px solid #cd210c}#top .topContents#effect .effect_movie:hover:after{left:6px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:20px solid #cd210c}#top .topContents#example .topContents_ttl .topContents_ttl_sp{top:-60%}#top .topContents#example .example_list{display:block;gap:0}#top .topContents#example .example_list li{width:90%;margin:0 auto;border-radius:16px;font-size:calc(1rem + .2666666667vw)}#top .topContents#example .example_list li+li{margin-top:42px}#top .topContents#example .example_list .example_list_txtWrap{padding:14px 27px 29px;line-height:1.4}#top .topContents#example .example_list .example_list_part{margin-top:4px}#top .topContents#example .example_list .example_list_place{margin-top:2px}}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}100%,50%{transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap::after{content:"";width:20px;height:100%;background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap::before{content:"";width:20px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap.is-right-scrollable::after,.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable)::after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap.is-left-scrollable::before,.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable)::before{opacity:1;visibility:visible}#about .heading01{margin-bottom:64px;background:url(/about/images/head_bg.jpg) no-repeat center center/cover}@media (max-width:900px){#about .heading01{margin-bottom:33px}}@media (max-width:900px){#about .ftr_contact{margin-top:45px}}#about .contents_txt{line-height:2.5}@media (max-width:900px){#about .contents_txt{font-size:calc(1rem - .5333333333vw)}}#about .ingredient{margin-top:64px;margin-bottom:64px;padding:57px 0 56px;background:url(/about/images/ingredient_bg.jpg) no-repeat center center/cover}#about .ingredient .inner{max-width:832px;width:91%;margin:0 auto}#about .ingredient .ingredient_txt{line-height:1.75;margin-top:8px;font-size:1.25rem}#about .ingredient .ingredient_diagram{display:flex;justify-content:space-between;margin-top:33px;font-size:1rem}#about .ingredient .ingredient_diagram li{position:relative;width:28.2%;padding:22px 21px 16px;border-radius:13px;background:#fff;text-align:center;box-shadow:0 0 10px rgba(0,0,0,.25)}#about .ingredient .ingredient_diagram li:nth-of-type(2):before{content:"";position:absolute;display:block;top:0;bottom:0;left:-34px;width:8px;height:33px;margin:auto;background:#fabe00}#about .ingredient .ingredient_diagram li:nth-of-type(2):after{content:"";position:absolute;display:block;top:0;bottom:0;left:-47px;width:33px;height:8px;margin:auto;background:#fabe00}#about .ingredient .ingredient_diagram li:nth-of-type(3){padding:0 0 15px}#about .ingredient .ingredient_diagram li:nth-of-type(3):before{content:"";position:absolute;display:block;top:0;bottom:0;left:-41px;width:0;height:0;margin:auto;border-style:solid;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:26px solid #fabe00;border-right:0}#about .ingredient .ingredient_diagram li:nth-of-type(3) .ingredient_diagram_img{border-radius:13px 13px 0 0;overflow:hidden}#about .ingredient .ingredient_diagram li:nth-of-type(3) .ingredient_diagram_txt{font-weight:500;color:#cd210c;letter-spacing:0}#about .ingredient .ingredient_diagram .ingredient_diagram_txt{line-height:1.4;margin-top:10px}@media (max-width:900px){#about .ingredient{margin-top:39px;margin-bottom:39px;padding:32px 0 32px;background:url(/about/images/ingredient_bg.jpg) no-repeat left center/cover}#about .ingredient .ingredient_txt{margin-top:12px;font-size:calc(1rem + 0vw);letter-spacing:.02em}#about .ingredient .ingredient_diagram{margin-top:19px;font-size:calc(1rem - .8vw)}}@media (max-width:900px) and (max-width:374px){#about .ingredient .ingredient_diagram{font-size:calc(1rem - 1.0666666667vw)}}@media (max-width:900px){#about .ingredient .ingredient_diagram li{padding:10px 10px 9px;border-radius:5px}#about .ingredient .ingredient_diagram li:nth-of-type(2):before{left:-16px;width:6px;height:20px}#about .ingredient .ingredient_diagram li:nth-of-type(2):after{left:-23px;width:20px;height:6px}#about .ingredient .ingredient_diagram li:nth-of-type(3){padding:0 0 9px}#about .ingredient .ingredient_diagram li:nth-of-type(3):before{left:-21px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fabe00}#about .ingredient .ingredient_diagram li:nth-of-type(3) .ingredient_diagram_img{border-radius:5px 5px 0 0}#about .ingredient .ingredient_diagram li:nth-of-type(3) .ingredient_diagram_txt{margin-top:4px}}@media (max-width:900px) and (max-width:374px){#about .ingredient .ingredient_diagram li:nth-of-type(2):before{left:-14px;width:5px;height:16px}#about .ingredient .ingredient_diagram li:nth-of-type(2):after{left:-19px;width:15px;height:5px}#about .ingredient .ingredient_diagram li:nth-of-type(3):before{left:-16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid #fabe00}}@media (max-width:900px){#about .ingredient .ingredient_diagram .ingredient_diagram_txt{line-height:1.23;margin-top:12px}}#about .inner_text{font-size:1.125rem;font-weight:300;text-align:left;max-width:832px;width:91%;margin:0 auto}@media (max-width:900px){#about .inner_text{font-size:calc(1rem - .5333333333vw)}}#about .inner_text p+p{margin-top:1.5em}#targets .heading01{margin-bottom:51px;background:url(/targets/images/head_bg.jpg) no-repeat center center/cover}#targets .targets_wrap{margin-top:131px}@media (max-width:900px){#targets .targets_wrap{margin-top:60px}}#targets .targets_col3{display:flex}#targets .targets_col3 li{width:30.6%;margin-right:4.1%}#targets .targets_col3 li:nth-of-type(3n){margin-right:0}#targets .targets_col3 li .heading02{margin-bottom:21px;padding-left:21px}#targets .targets_col3 li .targets_col3_img{border-radius:15px;overflow:hidden}@media (max-width:900px){#targets .targets_col3{flex-direction:column;gap:30px}#targets .targets_col3 li{width:100%;margin:0 auto}}#targets .btn_bottom{margin-top:90px}@media (max-width:900px){#targets .btn_bottom{width:91%;margin-top:60px;margin-right:auto;margin-left:auto}}#cases .heading01{margin-bottom:73px;background:url(/cases/images/head_bg.jpg) no-repeat center center/cover}@media (max-width:900px){#cases .heading01{margin-bottom:39px}}#cases .cases_list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 35px;margin-top:67px}@media (max-width:900px){#cases .cases_list{margin-top:39px;grid-template-columns:auto;gap:30px}}#cases .cases_list li{width:100%;border-radius:16px;background:#fff;box-shadow:0 0 18px rgba(0,0,0,.2);font-size:1.0625rem;font-weight:500;overflow:hidden;text-align:left}#cases .cases_list li .example_list_img{aspect-ratio:376/253;display:flex}#cases .cases_list li .example_list_img figure{width:100%;height:100%;overflow:hidden}#cases .cases_list li .example_list_img figure img{object-fit:cover;height:100%;width:100%}#cases .cases_list li:nth-of-type(1),#cases .cases_list li:nth-of-type(2),#cases .cases_list li:nth-of-type(3){margin-bottom:34px}@media (max-width:900px){#cases .cases_list li:nth-of-type(1),#cases .cases_list li:nth-of-type(2),#cases .cases_list li:nth-of-type(3){width:80%;margin-right:auto;margin-left:auto;margin-bottom:0}}#cases .cases_list li:nth-of-type(1) .head,#cases .cases_list li:nth-of-type(2) .head,#cases .cases_list li:nth-of-type(3) .head{display:none}@media (max-width:900px){#cases .cases_list li:nth-of-type(3){margin-bottom:15px}}#cases .cases_list li:nth-of-type(n+4){grid-column:1/-1;align-items:center}#cases .cases_list li:nth-of-type(n+4) .example_list_txtWrap{display:grid;grid-template-columns:auto 14em 10em}@media (max-width:900px){#cases .cases_list li:nth-of-type(n+4) .example_list_txtWrap{padding-top:1em;padding-bottom:1em;grid-template-columns:1fr 1fr;gap:.25em 2em}}#cases .cases_list li:nth-of-type(n+4) .example_list_img{display:none}#cases .cases_list li:nth-of-type(n+4) .example_list_part{padding-right:35px}#cases .cases_list li:nth-of-type(n+4) .example_list_part .head{font-size:.9em;font-weight:400;margin-right:.25em}@media (max-width:900px){#cases .cases_list li:nth-of-type(n+4) .example_list_part{grid-column:1/-1;padding:0}}#cases .cases_list li:nth-of-type(n+4) .example_list_place,#cases .cases_list li:nth-of-type(n+4) .example_list_year{display:grid;align-items:center;white-space:nowrap;padding:0 30px;border-left:1px solid}@media (max-width:900px){#cases .cases_list li:nth-of-type(n+4) .example_list_place,#cases .cases_list li:nth-of-type(n+4) .example_list_year{padding:0;border:none;font-size:.8125rem}}@media (max-width:900px){#cases .cases_list li:nth-of-type(n+4) .example_list_place{position:relative}#cases .cases_list li:nth-of-type(n+4) .example_list_place::before{content:"";position:absolute;top:0;left:calc(-1em - .5px);bottom:0;width:1px;margin:auto;background-color:grey}}#cases .cases_list li .example_list_txtWrap{padding:21px 34px;line-height:1.5}@media (max-width:900px){#cases .cases_list li .example_list_txtWrap{padding:.75em 1.5em 1em}}#cases .cases_list .example_list_part{font-size:1.1em;margin-bottom:.2em}#cases .cases_list .example_list_year{font-weight:300}#cases .cases_list .example_list_place{font-weight:300}@media (max-width:1180px){#cases .cases_list li{font-size:.9375rem}#cases .cases_list .example_list_part{padding-left:0;text-indent:0}}#cases .page_nav{margin-bottom:63px}@media (max-width:900px){#cases .page_nav{margin-top:36px;margin-bottom:44px}}#news .news_list{margin-top:64px;border-bottom:1px solid #bfbfbf}@media (max-width:900px){#news .news_list{margin-top:40px}}#news .news_list li{border-top:1px solid #bfbfbf}#news .news_wrap{position:relative;display:grid;grid-template:"a b" auto "c c" auto/min-content 1fr;gap:18px 24px;align-items:center;width:100%;min-height:80px;padding:27px 30px 29px 1px;font-size:1rem;transition:background-color .2s}@media (max-width:900px){#news .news_wrap{gap:10px 1em}}#news .news_wrap:hover{background:#f0f0f0;opacity:1}#news .news_wrap:before{content:"";position:absolute;display:block;top:0;bottom:0;right:0;width:24px;height:24px;margin:auto;border-radius:50%;background:#a6a6a6}#news .news_wrap:after{content:"";position:absolute;display:block;top:0;bottom:0;right:10px;width:6px;height:6px;margin:auto;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}#news .news_wrap .news_date{flex-shrink:0;color:#1d2088;letter-spacing:0;text-align:left;white-space:nowrap}#news .news_wrap .news_label{display:flex;gap:.5em;line-height:1;flex-shrink:0;width:100%;font-size:1.125rem;letter-spacing:0}@media (max-width:900px){#news .news_wrap .news_label{font-size:.875rem}}#news .news_wrap .news_label>span{display:block;max-width:8em;width:100%;border-radius:100px;padding:3px .5em 6px;color:#fff;background:#404040}#news .news_wrap .news_ttl{text-align:left;grid-area:c}#news .page_nav{margin-top:46px}#news .article_wrap .news_wrap{flex-wrap:wrap;min-height:auto;margin-bottom:29px;padding:0 0 25px;border-bottom:1px solid #bfbfbf}#news .article_wrap .news_wrap:hover{background:#fff}#news .article_wrap .news_wrap:after,#news .article_wrap .news_wrap:before{display:none}#news .article_wrap .news_wrap .news_date{width:100%;font-size:1rem}#news .article_wrap .news_wrap .news_ttl{font-size:1.5rem;font-weight:400;font-feature-settings:normal;letter-spacing:0;line-height:1.6}@media (max-width:900px){#news .article_wrap .news_wrap .news_ttl{font-size:1.25rem}}#news .article_wrap .news_txt{line-height:1.75;font-size:1rem;font-weight:300;text-align:left;font-feature-settings:normal;letter-spacing:0}#news .article_wrap .news_media{max-width:620px;width:100%;margin:52px auto 0;padding:0}@media (max-width:900px){#news .article_wrap .news_media{margin-top:2em}}#news .article_wrap .news_media iframe,#news .article_wrap .news_media img,#news .article_wrap .news_media video{width:100%;height:auto;display:block}#news .article_wrap .news_media iframe,#news .article_wrap .news_media video{aspect-ratio:16/9}#news .article_wrap .news_media+*{margin-top:96px}@media (max-width:900px){#news .article_wrap .news_media+*{margin-top:2em}}#news .article_wrap .modal-btn{cursor:pointer}#news .article_wrap .btn{margin-top:94px}#news .article_wrap .btn+.btn{margin-top:32px}@media (max-width:900px){#news .article_wrap .btn{margin-top:3em}#news .article_wrap .btn+.btn{margin-top:1em}}@media (min-width:901px){#news .ftr{margin-top:136px}}#news .ftr_contact{display:none}#company .heading01{background:url(/company/images/head_bg.jpg) no-repeat center center/cover}#company .companyBox{max-width:1200px;width:91%;margin:0 auto;padding:46px 50px 36px;background:#eef4f7;text-align:left}#company .companyBox .companyBox_col2{display:flex}#company .companyBox .companyBox_col2_txtWrap{line-height:1.913;width:65.39162113%;padding:52px 53px 40px;background:#fff}#company .companyBox .companyBox_col2_txtWrap .message{font-size:1.3125rem;font-weight:500}#company .companyBox .companyBox_col2_txtWrap .name{margin-top:15px;letter-spacing:.04em}#company .companyBox .companyBox_col2_txtWrap .name .name_company{font-size:1.125rem}#company .companyBox .companyBox_col2_txtWrap .name .name_post{font-size:.8125rem}#company .companyBox .companyBox_col2_txtWrap .name .name_name{font-size:1.25rem}#company .companyBox .companyBox_col2_txtWrap .name .name_yomi{font-size:.875rem;font-weight:300}#company .companyBox .companyBox_col2_img{width:34.6083788707%}#company .companyBox .companyBox_col2_img img{height:100%;object-fit:cover}#company .companyBox .companyBox_txt{line-height:2.22;margin-top:29px;font-size:1.125rem;font-weight:300;letter-spacing:0;font-feature-settings:normal}#company .company_lead{line-height:1.78;margin-top:88px;font-size:1.4375rem}@media (max-width:900px){#company .companyBox{width:100%;padding:21px 4.7% 34px}#company .companyBox .companyBox_col2{display:block}#company .companyBox .companyBox_col2_txtWrap{line-height:2;width:100%;padding:12px 8.5% 14px;letter-spacing:.04em}#company .companyBox .companyBox_col2_txtWrap .message{font-size:calc(1rem - .2666666667vw)}#company .companyBox .companyBox_col2_txtWrap .name{line-height:1.75;margin-top:24px;letter-spacing:.04em}#company .companyBox .companyBox_col2_txtWrap .name .name_company{font-size:calc(1rem + .2666666667vw)}#company .companyBox .companyBox_col2_txtWrap .name .name_post{font-size:calc(1rem - .8vw)}#company .companyBox .companyBox_col2_txtWrap .name .name_name{font-size:calc(1rem + .2666666667vw)}#company .companyBox .companyBox_col2_txtWrap .name .name_yomi{font-size:calc(1rem - .8vw)}#company .companyBox .companyBox_col2_img{width:100%}#company .companyBox .companyBox_col2_img img{height:auto}#company .companyBox .companyBox_txt{line-height:1.875;margin-top:33px;font-size:calc(1rem + 0vw)}#company .company_lead{line-height:1.78;margin-top:42px;font-size:calc(1rem + 0vw)}#company .ftr_contact{margin-top:45px}}#faq .heading02{margin-top:-20px;margin-bottom:60px;padding:0;text-align:center;border:none}#faq .faq_box{margin-top:29px;border-radius:6px;background:#e5e5e5;text-align:left}#faq .faq_q{position:relative;padding:23px 69px 21px 81px;font-feature-settings:normal;letter-spacing:0;cursor:pointer}#faq .faq_q:before{content:"Q.";line-height:1;position:absolute;display:block;top:23px;left:31px;color:#cd210c;font-size:1.875rem}#faq .faq_q .faq_icon{position:absolute;top:28px;right:28px;display:inline-block;width:28px;height:28px}#faq .faq_q .faq_icon:before{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:28px;height:2px;margin:auto;background:#a6a6a6}#faq .faq_q .faq_icon:after{content:"";position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:2px;height:28px;margin:auto;background:#a6a6a6}#faq .faq_q.open .faq_icon:after{display:none}#faq .faq_a{line-height:1.75;position:relative;display:none;padding:0 39px 29px 81px;font-size:1.125rem;font-weight:300;font-feature-settings:normal;letter-spacing:-.02em}#faq .faq_a:before{content:"A.";line-height:1;position:absolute;display:block;top:-1px;left:35px;color:#1d2088;font-size:1.875rem;font-weight:400}#faq .ftr_contact{margin-top:75px}@media (max-width:900px){#faq .heading02{margin-top:-20px;margin-bottom:20px}#faq .faq_box{line-height:1.75;margin-top:0;border-radius:3px}#faq .faq_box+.faq_box{margin-top:15px}#faq .faq_q{padding:15px 10px 15px 33px;font-size:calc(1rem - .5333333333vw)}#faq .faq_q:before{top:19px;left:8px;font-size:calc(1rem - .2666666667vw)}#faq .faq_q .faq_icon{top:4px;right:8px;bottom:4px;margin:auto;width:14px;height:14px}#faq .faq_q .faq_icon:before{width:14px;height:1px}#faq .faq_q .faq_icon:after{width:1px;height:14px}#faq .faq_a{padding:0 10px 20px 33px;font-size:calc(1rem - .5333333333vw);font-weight:400}#faq .faq_a:before{top:2px;left:9px;font-size:calc(1rem - .2666666667vw)}#faq .ftr_contact{margin-top:50px}}#privacypolicy .heading01{margin-bottom:61px}#privacypolicy .privacy_block{line-height:1.75;font-size:1.125rem;text-align:left}#privacypolicy .privacy_block+.privacy_block{margin-top:54px}#privacypolicy .heading_dot{font-size:1.875rem;font-weight:500}#privacypolicy .privacy_txt{margin-top:20px;font-feature-settings:normal;letter-spacing:-.02em}#privacypolicy .privacy_block_in{margin-top:30px}#privacypolicy .privacy_block_in.-mt{margin-top:55px}#privacypolicy .privacy_ttl{line-height:1.4;font-size:1.375rem;font-weight:500;color:#cd210c}#privacypolicy .privacy_ttl+.privacy_txt{margin-top:2px}#privacypolicy .privacy_txt+.privacy_txt{margin-top:20px}#privacypolicy .privacy_list+.privacy_txt{margin-top:30px}#privacypolicy .btn.line{margin-top:20px}#privacypolicy .btn.line a{max-width:472px;padding:14px 34px 15px;font-size:1.0625rem;text-align:center}#privacypolicy .btn.line+.privacy_txt{margin-top:20px}#privacypolicy .privacy_txt_end{line-height:1.75;margin-top:32px;font-size:1.125rem;text-align:right}#privacypolicy .ftr_contact{margin-top:70px}@media (max-width:900px){#privacypolicy .heading01{margin-bottom:34px}#privacypolicy .privacy_block{line-height:1.875;font-size:calc(1rem + 0vw)}#privacypolicy .privacy_block+.privacy_block{margin-top:27px}#privacypolicy .heading_dot{font-size:calc(1rem + 0vw)}#privacypolicy .privacy_txt{margin-top:9px}#privacypolicy .privacy_block_in{margin-top:30px}#privacypolicy .privacy_block_in.-mt{margin-top:34px}#privacypolicy .privacy_ttl{line-height:1.4;font-size:calc(1rem + 1.0666666667vw)}#privacypolicy .privacy_ttl+.privacy_txt{margin-top:2px}#privacypolicy .privacy_txt+.privacy_txt{margin-top:20px}#privacypolicy .privacy_list+.privacy_txt{margin-top:30px}#privacypolicy .btn.line{margin-top:35px}#privacypolicy .btn.line a{max-width:472px;padding:5px 40px;font-size:calc(1rem + 0vw)}}@media (max-width:900px) and (max-width:374px){#privacypolicy .btn.line a .sp{display:none}}@media (max-width:900px){#privacypolicy .btn.line+.privacy_txt{margin-top:20px}#privacypolicy .privacy_txt_end{line-height:1.85;margin-top:32px;font-size:calc(1rem + 0vw);text-align:left}#privacypolicy .ftr_contact{margin-top:44px}}#contact .contact_wrap+.contact_wrap{margin-top:62px}#contact .scrollBox .scrollBox_inner *{font-size:1rem}@media (max-width:900px){#contact .scrollBox .scrollBox_inner *{font-size:calc(1rem - .5333333333vw)}}#contact .scrollBox .scrollBox_inner>*+*{margin-top:.5em}#contact .scrollBox .scrollBox_inner p+p{margin-top:1em}#contact .scrollBox .scrollBox_inner .btn{text-align:center;margin:2em auto}#contact .scrollBox .scrollBox_inner .privacy_block_in{margin-top:2em}#contact .scrollBox .scrollBox_inner .privacy_list>li{text-indent:-1em;padding-left:1em}#contact .scrollBox .scrollBox_inner .privacy_txt_end{margin-top:2em;text-align:right}#contact .heading01{margin-bottom:65px}#contact .heading_dot{margin-top:18px}#contact .contents_txt{line-height:1.783}#contact .contact_tel{line-height:1;margin-top:25px;font-size:2.8125rem;font-weight:500;color:#cd210c;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;letter-spacing:.08em}#contact .contact_tel_note{margin-top:22px;font-size:1rem;font-weight:300}#contact .contact_process{margin-top:29px}#contact .contact_process ol{display:flex;justify-content:center;font-weight:500}#contact .contact_process ol li{position:relative;width:178px;padding-top:45px}#contact .contact_process ol li:nth-of-type(2):before{content:"";position:absolute;display:block;top:26px;left:-75px;width:150px;height:1px;background:#000}#contact .contact_process ol li:nth-of-type(2):after{content:"";position:absolute;display:block;top:26px;right:-75px;width:150px;height:1px;background:#000}#contact .contact_process ol li .icon{position:relative;display:block;z-index:1}#contact .contact_process ol li .icon:before{content:"";position:absolute;display:block;top:-32px;left:0;right:0;width:26px;height:26px;margin:auto;border-radius:30px;border:1px solid #000;background:#fff}#contact .contact_process ol li .icon:after{content:"";position:absolute;display:block;top:-26px;left:0;right:0;width:16px;height:16px;margin:auto;border-radius:40px;background:#000}#contact .contact_process ol li.active{color:#cd210c}#contact .contact_process ol li.active .icon:after{background:#cd210c}#contact .contact_process+.contents_txt{margin-top:62px}#contact .form_wrap{margin-top:60px}#contact .formBox{display:flex;justify-content:space-between;border-bottom:1px solid #000}#contact .formBox:first-child{border-top:1px solid #000}#contact .formBox dt{position:relative;width:307px;padding:31px 32px 31px 110px;font-size:1rem;background:#fef5d9}#contact .formBox dt .require{line-height:1;position:absolute;top:33px;left:44px;padding:6px 11px 8px;color:#fff;background:#cd210c}#contact .formBox dt .formBox_ttl{width:100%;text-align:right}#contact .formBox dd{position:relative;width:calc(100% - 307px);padding:27px 34px;text-align:left}#contact .formBox dd.form_col2{display:flex}#contact .formBox dd .form_category_wrap{position:relative}#contact .formBox dd .form_category_wrap .form_error_txt{bottom:-20px;left:3px}#contact .formBox dd .form_radio{position:absolute;display:inline-block;opacity:0;z-index:-1}#contact .formBox dd .form_radio:checked+label{background:#fabe00}#contact .formBox dd .form_radio_label{display:block;width:174px;margin-right:29px;padding:5px 10px 6px;border:1px solid grey;border-radius:3px;cursor:pointer;font-size:1rem;text-align:center}#contact .formBox dd .form_radio_label:hover{background:#fabe00}#contact .formBox dd .form_txt{width:260px;padding:12px 19px;border:1px solid grey;border-radius:3px;font-size:1rem}#contact .formBox dd .form_txt:focus{border:1px solid #fabe00;outline:0}#contact .formBox dd .form_select{position:relative;width:174px;margin-right:29px}#contact .formBox dd .form_select:after{content:"";position:absolute;display:block;top:-3px;bottom:0;right:18px;width:7px;height:7px;margin:auto;border-top:1px solid grey;border-right:1px solid grey;transform:rotate(135deg)}#contact .formBox dd .form_select select{width:100%;height:100%;padding:12px 19px;border:1px solid grey;border-radius:3px;font-size:1rem}#contact .formBox dd .form_select select:focus{border:1px solid #fabe00;outline:0}#contact .formBox dd .form_select+.form_txt{width:174px}#contact .formBox dd .form_txtArea{display:block;width:100%;height:345px;padding:12px 19px;border-radius:3px;border:1px solid grey;font-size:1rem}#contact .formBox dd .form_txtArea:focus{border:1px solid #fabe00;outline:0}#contact .formBox dd .form_error{border:1px solid #cd210c}#contact .formBox dd .form_error_txt{line-height:1;position:absolute;bottom:7px;left:38px;font-size:.9375rem;color:#cd210c;letter-spacing:0}#contact .formBox dd.form_confirm{padding:32px 55px 35px;font-size:1rem}#contact .formBox dd.form_confirm .address{margin-left:144px}#contact .formBox dd.form_confirm.contact_txt{min-height:400px}#contact .checkWrap{position:relative;margin-top:39px}#contact .checkWrap .checkBox{font-size:1.4375rem}#contact .checkWrap .checkBox input.checkBox_input[type=checkbox]{position:relative;display:inline-block;flex-shrink:0;margin:0;height:28px;width:28px;margin-right:14px;margin-bottom:4px;border:1px solid #000;background:#fff;appearance:none;cursor:pointer}#contact .checkWrap .checkBox input.checkBox_input[type=checkbox]:checked+.checkBox_txt:after{content:"";position:absolute;display:block;top:6px;bottom:0;left:-32px;width:11px;height:5px;margin:auto;border-bottom:3px solid #cd210c;border-left:3px solid #cd210c;transform:rotate(-45deg) translateY(-50%)}#contact .checkWrap .checkBox .checkBox_txt{position:relative;font-weight:500}#contact .checkWrap .checkBox a{display:inline-block;text-underline-offset:3px}#contact .checkWrap .check_txt{line-height:1.66;margin-top:10px;font-size:1.125rem;font-weight:300}#contact .checkWrap .form_error_txt{position:absolute;bottom:-39px;left:0;right:0;margin:auto;font-size:1.125rem;color:#cd210c;letter-spacing:0}#contact .btn_col2{margin-top:30px}#contact .btn_col2 .btn{margin-top:0}#contact .btn_col2 .btn.red{order:2;margin-left:8.6%}#contact .btn_col2 .btn.back{order:1;margin-left:0}#contact .btn{margin-top:51px}#contact .btn button{transition:opacity .2s;cursor:pointer}#contact .btn button:hover{opacity:.7}#contact .fixedContact{display:none}#contact .ftr_contact{display:none}#contact .ftr{margin-top:134px}@media (max-width:900px){#contact .contact_wrap+.contact_wrap{margin-top:30px}#contact .heading01{margin-bottom:34px}#contact .heading_dot{margin-top:20px}#contact .contents_txt{font-size:calc(1rem + 0vw)}#contact .contact_tel{margin-top:15px;font-size:calc(1rem + 3.2vw)}#contact .contact_tel_note{margin-top:15px;font-size:calc(1rem - .5333333333vw)}#contact .contact_process{margin-top:10px;font-size:calc(1rem - .5333333333vw)}#contact .contact_process ol li{max-width:113px;width:100%;padding-top:40px}#contact .contact_process ol li:nth-of-type(2):before{top:24px;left:-48px;width:100px}#contact .contact_process ol li:nth-of-type(2):after{top:24px;right:-48px;width:100px}#contact .contact_process ol li .icon:before{top:-28px;width:22px;height:22px}#contact .contact_process ol li .icon:after{top:-22px;width:12px;height:12px}#contact .contact_process+.contents_txt{margin-top:30px}#contact .form_wrap{margin-top:50px}#contact .formBox{display:block}#contact .formBox dt{width:100%;padding:10px;font-size:calc(1rem + 0vw);text-align:left}#contact .formBox dt .require{position:static;display:inline-block;width:auto;height:auto;margin-right:12px;padding:5px 8px 7px}#contact .formBox dt .formBox_ttl{display:inline;text-align:left}#contact .formBox dd{width:100%;padding:20px 10px}#contact .formBox dd.form_col2{display:block}#contact .formBox dd.form_col2:has(.form_category_wrap){display:flex}#contact .formBox dd .form_category_wrap{width:48%}#contact .formBox dd .form_category_wrap .form_error_txt{bottom:-20px;left:3px}#contact .formBox dd .form_category_wrap+.form_category_wrap{margin-left:4%}#contact .formBox dd .form_radio_label{width:100%;margin-right:0;padding:5px 10px 6px;font-size:calc(1rem + 0vw)}#contact .formBox dd .form_txt{width:100%;padding:12px 15px;font-size:calc(1rem + 0vw)}#contact .formBox dd .form_select{width:48%;margin-right:0}#contact .formBox dd .form_select select{padding:12px 19px;font-size:calc(1rem + 0vw)}#contact .formBox dd .form_select+.form_txt{margin-top:10px;width:100%}#contact .formBox dd .form_txtArea{height:250px;padding:12px 15px;font-size:calc(1rem + 0vw)}#contact .formBox dd .form_error_txt{position:static;margin-top:8px;font-size:calc(1rem - .2666666667vw)}#contact .formBox dd.form_confirm{padding:14px 15px 16px;font-size:calc(1rem + 0vw)}#contact .formBox dd.form_confirm .address{display:block;margin-left:0}#contact .formBox dd.form_confirm.contact_txt{min-height:250px}#contact .checkWrap{margin-top:25px}#contact .checkWrap .checkBox{font-size:calc(1rem + 0vw)}#contact .checkWrap .checkBox input.checkBox_input[type=checkbox]{margin-bottom:2px}#contact .checkWrap .checkBox input.checkBox_input[type=checkbox]:checked+.checkBox_txt:after{top:3px}#contact .checkWrap .checkBox .checkBox_txt{font-size:calc(1rem + 0vw)}#contact .checkWrap .check_txt{font-size:calc(1rem + 0vw)}#contact .checkWrap .form_error_txt{position:static;margin-top:8px;font-size:calc(1rem - .2666666667vw)}#contact .btn_col2{margin-top:25px}#contact .btn_col2 .btn+.btn{margin-top:25px}#contact .btn_col2 .btn.red{margin-left:0}#contact .btn{margin-top:35px}#contact .btn button:hover{opacity:1}#contact .ftr{margin-top:70px}}