﻿#sections #mainContent{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;box-sizing:border-box;font-weight:normal;max-width:966px;width:calc(100% - 20px);margin:0 auto 120px}#sections #mainContent a{text-decoration:none}#sections #mainContent img{max-width:100%}@media all and (min-width: 641px){#sections sup{font-size:small}#sections .display__sp{display:none}#sections .main-visual__pc{margin-left:-117px;width:1200px}#sections .section01,#sections .section02,#sections .section03,#sections .section04,#sections .section05,#sections .section06{margin-bottom:112px}#sections .movie__link{margin:8px 0;font-size:16px;text-decoration:underline;text-align:right}#sections a.btn-movie_link{display:inline-flex;align-items:center;font-size:16px;font-weight:normal;color:#000000;padding:10px 50px;background:#f1a525;border-radius:8px;margin:0 auto}#sections a.btn-movie_link img{height:100%}#sections a.btn-movie_link:hover{background-color:#efb554}#sections .section01__contents{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:80px;margin-top:42px}#sections .section01__content{width:451px}#sections .section__title{font-size:22px;font-weight:bold;margin-bottom:8px;flex-basis:100%;position:relative}#sections .patent:after{content:"特許出願中";color:#fff;font-size:11px;background-color:#2386c1;padding:3px 8px 2px;border-radius:4px;font-weight:normal;position:absolute;top:5px}#sections .content__text{font-size:16px;line-height:1.5;margin:0 0 8px 0}#sections .content__text--bold{font-weight:bold}#sections .content__note{font-size:12px;margin-bottom:8px}#sections .content__note sup{font-size:10px}#sections .section01__content--aside{margin-top:41px}#sections .aside__inner{padding:27px 32px;background:#eaedf1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#sections .aside__title{font-size:16px;font-weight:bold}#sections .aside__text{width:192px;font-size:12px;margin-right:16px}#sections .aside__note{font-size:12px;margin:8px 0 0 32px}#sections .section02__contents{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:80px}#sections .section02__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#sections .section03__first-contents{display:flex;justify-content:space-between;align-items:flex-end;margin:28px 0 80px}#sections .first-content{width:451px}#sections .section03__second-contents{display:flex;justify-content:space-between;margin:0 0 80px 0}#sections .second-content{width:451px}#sections .section03__third-contents{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}#sections .third-content--01{width:592px;display:flex;flex-wrap:wrap;justify-content:space-between}#sections .third-content__inner{width:288px;height:340px;margin-bottom:32px}#sections .third-content__inner .content__text{display:block;height:74px}#sections .third-content--02{width:327px}#sections .third-content--02 img{margin-bottom:32px}#sections .third-content--02 .content__note{margin-top:-32px}#sections .section04__contents{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:64px}#sections .section__intro{margin-bottom:48px}#sections .section__description{display:inline-block;font-size:18px;font-weight:bold;padding:9px 22px 6px;border:solid 1px;border-radius:8px;margin-bottom:16px}#sections .section__description span{font-size:12px;font-weight:normal}#sections .section04__contents .content__note{margin-left:auto}#sections .section04__content__note--image{display:block}#sections .section04__content__note--1{display:inline-block;width:321px;font-size:12px;margin:8px 24px 16px 0}#sections .section04__content__note--2{display:inline-block;width:270px;font-size:12px;vertical-align:top;margin:8px auto 16px 0}#sections .section05__contents{display:flex;flex-wrap:wrap;justify-content:space-between}#sections .section05__intro{display:flex;align-items:center;margin-bottom:32px;flex-basis:100%}#sections .section05__title{font-size:22px;font-weight:bold;margin-right:56px}#sections .content05__text{width:545px}#sections .section05__images--1,#sections .section05__images--2{font-size:16px}#sections .section05__images--1 figure:nth-child(1){margin-bottom:26px}#sections .section05__images--1 figure:nth-child(2),#sections .section05__images--2 figure:nth-child(1){margin-bottom:32px}#sections .section06__contents{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:32px}#sections .section06__title{font-size:22px;font-weight:bold;margin-bottom:8px;flex-basis:100%}#sections .secton06__note{font-size:12px;margin-top:4px}#sections .section7{display:flex;flex-wrap:wrap}#sections .contact{padding:24px 32px;background:#f3f3f3;font-weight:bold;margin-bottom:40px;flex-basis:100%}#sections .contact__title{font-size:22px;border-bottom:solid 1px #9d9d9d;margin-bottom:16px}#sections .contact_reception{font-size:14px;margin-top:10px}#sections a.back-link{display:inline-block;font-size:20px;font-weight:normal;color:#fff;padding:22px 80px;background:#f1a525;border-radius:8px;margin:0 auto}#sections a.back-link:hover{background-color:#efb554}}#sections .btn-orange{width:100%;text-align:center;margin:40px auto}#sections .btn-orange a{display:inline-block;font-size:20px;font-weight:normal;color:#fff;padding:22px 80px;background:#f1a525;border-radius:8px;margin:0 auto;transition:.3s all ease}#sections .btn-orange a:hover{background-color:#efb554}@media all and (max-width: 640px){#sections .display__pc{display:none}#sections img{text-align:center;max-width:100%;height:auto;margin:0 auto 16px;display:block}#sections .section01,#sections .section02,#sections .section03,#sections .section04,#sections .section05,#sections .section06{margin-bottom:112px}#sections .movie__link{margin:8px 0;font-size:14px;text-decoration:underline;text-align:right}#sections .movie__link img{display:inline-block;margin:0}#sections a.btn-movie_link{display:block;text-align:center;font-size:16px;font-weight:normal;color:#000000;padding:10px 50px;background:#f1a525;border-radius:8px;margin:0 auto}#sections a.btn-movie_link:hover{background-color:#efb554}#sections .section01__contents{margin-bottom:80px}#sections .section01__content{max-width:100%}#sections .section__title{font-size:20px;font-weight:bold;margin-bottom:8px;flex-basis:100%}#sections .patent:after{content:"特許出願中";display:inline-block;color:#fff;font-size:11px;background-color:#2386c1;padding:3px 8px 2px;border-radius:4px;font-weight:normal;vertical-align:middle}#sections .content__text{font-size:16px;line-height:1.5;margin:0 0 8px 0}#sections .content__text--bold{font-weight:bold}#sections .content__note{font-size:12px;margin-bottom:8px}#sections .section01__content--aside{margin-top:41px}#sections .aside__inner{padding:27px 32px;background:#eaedf1;display:flex;justify-content:space-between;align-items:flex-start}#sections .aside__title{font-size:16px;font-weight:bold}#sections .aside__text{font-size:12px;margin-right:16px}#sections .aside__note{font-size:12px;margin:8px 0 0 32px}#sections .aside__inner img{max-width:50%;margin-top:24px}#sections .section02__contents{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:80px}#sections .section02__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#sections .section03__first-contents{margin:28px 0 80px}#sections .section03__second-contents{margin:0 0 80px 0}#sections .second-content{margin:0 0 80px 0}#sections .third-content__inner{margin-bottom:32px}#sections .third-content--01{margin-bottom:32px}#sections .third-content--02{margin-bottom:32px}#sections .third-content--02 img{margin-bottom:32px}#sections .third-content--02 .content__note{margin-top:-32px}#sections .section04__contents{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:64px}#sections .section__intro{margin-bottom:48px}#sections .section__description{display:inline-block;font-size:18px;font-weight:bold;padding:9px 22px 6px;border:solid 1px;border-radius:8px;margin-bottom:16px}#sections .section__description span{font-size:12px;font-weight:normal}#sections .section04__contents .content__note{margin-left:auto}#sections .section04__content__note--1{width:321px;font-size:12px;margin:8px 24px 16px 0}#sections .section04__content__note--2{width:270px;font-size:12px;margin:8px auto 16px 0}#sections .section05__intro{margin-bottom:24px}#sections .section05__title{font-size:20px;font-weight:bold;margin-bottom:8px}#sections .section05__images--1 figure,#sections .section05__images--2 figure{margin-bottom:16px}#sections .section05__images--1 img,#sections .section05__images--2 img{margin:0}#sections .section06__contents{margin-bottom:32px}#sections .section06__title{font-size:22px;font-weight:bold;margin-bottom:8px;flex-basis:100%}#sections .secton06__note{font-size:12px;margin-top:4px}#sections .section7{display:flex;flex-wrap:wrap}#sections .contact{padding:24px 32px;background:#f3f3f3;font-weight:bold;margin-bottom:40px;flex-basis:100%}#sections .contact__title{font-size:22px;border-bottom:solid 1px #9d9d9d;margin-bottom:16px}#sections .back-link{display:inline-block;font-size:20px;font-weight:normal;color:#fff;padding:22px 80px;background:#f1a525;border-radius:8px;margin:0 auto}#sections a.back-link:hover{background-color:#efb554}}#sections .board-h2{letter-spacing:-0.02em}#sections .title_h2{font-size:28px;font-weight:bold;text-align:center;display:block;border-bottom:1px solid #888;padding:8px 0;margin-bottom:24px;letter-spacing:.05em}#sections .title_h2-icon-01,#sections .title_h2-icon-02{display:inline-block;margin-left:.4em;font-size:26px;color:#fff;box-sizing:border-box;padding:8px 12px 3px;line-height:1;font-weight:normal}#sections .title_h2-icon-01{background-color:#7d8081}#sections .title_h2-icon-02{background-color:#006080}@media all and (max-width: 640px){#sections .title_h2-icon-01,#sections .title_h2-icon-02{font-size:14px;padding:4px 6px}}#sections .title_h2-normal{font-weight:normal;margin-left:.4em}#sections .section_top{padding-top:64px;margin-bottom:90px}#sections .section_top h1{text-align:center;font-size:28px;letter-spacing:0.1em;font-weight:bold;margin-bottom:48px}#sections .section_top h1 span{color:#c1191f}#sections .section_top .top_movies{display:flex;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap}#sections .section_top .top_movies>div{max-width:456px;width:100%;height:auto;margin-bottom:64px}#sections .section_top .top_movies>div h2{font-size:24px;text-align:center}#sections .section_top .top_movies .iframe{position:relative;width:100%;padding-top:56.25%}#sections .section_top .top_movies .iframe iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#sections .section_top .top_movies-icon-01{display:inline-block;background-color:#7d8081;color:#fff;font-size:23px;line-height:1;padding:8px 16px 5px;margin-left:.7em;margin-bottom:12px}#sections .section_top .top_movies-icon-02{display:inline-block;background-color:#006080;color:#fff;font-size:23px;line-height:1;padding:8px 16px 5px;margin-left:.7em;margin-bottom:12px}@media all and (max-width: 640px){#sections .section_top .top_movies-icon-01,#sections .section_top .top_movies-icon-02{font-size:12px;padding:6px 10px 5px}}#sections .section_top .top_movies .movies-black-bg{width:456px;height:257px;background-color:#000;display:flex;justify-content:center;align-items:center}#sections .section_top .top_movies .movies-black-bg-txt{color:#fff}@media all and (max-width: 640px){#sections .section_top .top_movies .movies-black-bg{width:100%;height:200px}}#sections .inquery_box{width:100%;background-color:#ccdfef;padding:24px 40px;box-sizing:border-box}#sections .inquery_box h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px}#sections .inquery_box .inquery_box_inner02{display:flex;justify-content:space-between;margin-bottom:20px}#sections .inquery_box .inquery_box_inner02>div{max-width:410px;width:100%;height:auto}#sections .inquery_box .inquery_box_inner02>div h3{font-size:18px;font-weight:bold;margin-bottom:8px}#sections .inquery_box .inquery_box_inner02>div a{background-color:#007ab4;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:bold;height:72px}#sections .section7 .inquery_box{margin-bottom:48px}@media all and (max-width: 640px){#sections .title_h2{font-size:16px;border:none;margin-bottom:0}#sections .main-visual__sp{width:calc(100% + 20px);margin-left:-10px}#sections .section_top h1{font-size:16px;margin-bottom:72px}#sections .section_top .top_movies{flex-direction:column}#sections .section_top .top_movies>div h2{font-size:16px}#sections .section_top .top_movies>div{margin-bottom:20px}#sections .section_top .top_movies>div+div{margin-top:20px}#sections .inquery_box{padding:24px 16px 16px;box-sizing:border-box}#sections .inquery_box h2{font-size:16px;margin-bottom:20px}#sections .inquery_box .inquery_box_inner02{flex-direction:column;max-width:260px;margin:0 auto 12px}#sections .inquery_box .inquery_box_inner02>div h3{font-size:12px;margin-bottom:4px}#sections .inquery_box .inquery_box_inner02>div+div{margin-top:8px}#sections .inquery_box .inquery_box_inner02>div a{height:48px;font-size:14px}#sections .inquery_box .alert{font-size:10px}}#sections .inquery_box2{background-color:#ccdfef;padding:24px 40px}#sections .inquery_box2.inquery_box2_no1{margin-top:90px}#sections .inquery_box2 h2{font-size:24px;font-weight:bold;text-align:center;margin-bottom:24px}#sections .inquery_box2 .inquery_box_inner02{display:flex;justify-content:space-between;margin-bottom:20px}#sections .inquery_box2 .inquery_box_inner02>div{max-width:410px;width:100%;height:auto;line-height:2.7em}@media all and (max-width: 640px){#sections .inquery_box2 .inquery_box_inner02>div{line-height:1.3em}}#sections .inquery_box2 .inquery_box_inner02>div h3{font-size:18px;font-weight:bold}#sections .inquery_box2 .inquery_box_inner02>div a{background-color:#007ab4;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:bold;height:72px}#sections .section7 .inquery_box2{margin-bottom:48px}#sections .tel-container{display:flex;align-items:center;justify-content:space-evenly}#sections .tel-container-icon{width:50px;height:auto;margin-bottom:8px}@media all and (max-width: 640px){#sections .tel-container-icon{width:32px}}#sections .tel-container-number{color:#005292;font-size:45px;font-weight:bold}@media all and (max-width: 640px){#sections .tel-container-number{font-size:29px;white-space:nowrap}}#sections .mail-h3{margin-bottom:8px}@media all and (max-width: 640px){#sections .mail-h3{margin-top:12px}}#sections .tel-time{font-size:21px;font-weight:bold;letter-spacing:0.1em}@media all and (max-width: 640px){#sections .tel-time{font-size:14px;letter-spacing:0.05em}}@media all and (min-width: 641px){#sections .CaseStudy{margin-bottom:80px}#sections .CaseStudy img.imgFit{width:100%;height:auto}#sections .CaseStudy a{color:#222;transition:all 0.5s ease}#sections .CaseStudy a:hover{color:#999;text-decoration:none}#sections .CaseStudy a img{opacity:1;transition:all 0.5s ease}#sections .CaseStudy a img:hover{opacity:0.7}#sections .CaseStudy h2{font-size:28px;font-weight:bold;text-align:center;margin-bottom:40px;letter-spacing:0.1em}#sections .CaseStudy .CS_titleCatch{font-size:21px;font-weight:bold;text-align:center}#sections .CaseStudy .CS_list{display:flex;flex-wrap:wrap}#sections .CaseStudy .CS_list .CS_listBox{width:calc((100% - 40px)/3);margin-top:0px;margin-bottom:60px}#sections .CaseStudy .CS_list .CS_listBox+.CS_listBox{margin-left:20px}#sections .CaseStudy .CS_list .CS_listBox:nth-child(3n+1){margin-left:0}#sections .CaseStudy .CS_list .CS_csTitle{font-size:16px;line-height:1.6em}#sections .patent2{content:"";color:#fff;font-size:11px;text-align:center;line-height:1.3em;background-color:#2386c1;padding:3px 3px 2px;border-radius:4px;font-weight:normal;position:absolute;top:0px}#sections .CS_note{text-align:center}}#sections .CaseStudy .CS_bold{font-size:1.2em;font-weight:bold}#sections .CaseStudy .CS_csTitle img{margin-bottom:12px}#sections .CaseStudy .CS_red{color:#c1191f}#sections .CaseStudy .CS_icon-01,#sections .CaseStudy .CS_icon-02{display:inline-block;font-size:18px;color:#fff;line-height:1;padding:6px 16px;margin-bottom:10px}#sections .CaseStudy .CS_icon-01{background-color:#7d8081}#sections .CaseStudy .CS_icon-02{background-color:#006080}@media all and (max-width: 640px){#sections .CaseStudy .CS_icon-01,#sections .CaseStudy .CS_icon-02{font-size:12px;padding:4px 10px 5px;margin-bottom:5px}}#sections .CaseStudy .CS_btn{display:inline-flex;justify-content:center;align-items:center;font-size:14px;background-color:#005faf;color:#fff;height:32px;padding:2px 18px 0px;border-radius:16px;position:relative;box-sizing:border-box;margin-top:4px}#sections .CaseStudy .CS_btn:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid #fff;width:calc(100% - 6px);height:26px;border-radius:13px;box-sizing:border-box}#sections .CaseStudy .CS_movie{margin-bottom:60px;text-align:center}#sections .CaseStudy .CS_movie p{font-size:18px;line-height:1.6em}#sections .CaseStudy .CS_movie .CS_csTitle{margin-top:10px}@media all and (max-width: 640px){#sections .CS_csTitle .CS_btn{font-size:12px !important}#sections .inquery_box2{padding:24px 16px 16px;box-sizing:border-box}#sections .inquery_box2 h2{font-size:16px;margin-bottom:20px}#sections .inquery_box2 .inquery_box_inner02{flex-direction:column;max-width:260px;margin:0 auto 12px}#sections .inquery_box2 .inquery_box_inner02>div h3{font-size:12px;margin-bottom:4px}#sections .inquery_box2 .inquery_box_inner02>div+div{margin-top:8px}#sections .inquery_box2 .inquery_box_inner02>div a{height:48px;font-size:14px}#sections .inquery_box2 .alert{font-size:10px}#sections .CaseStudy{margin-bottom:80px}#sections .CaseStudy a{color:#222;transition:all 0.5s ease}#sections .CaseStudy a:hover{color:#999;text-decoration:none}#sections .CaseStudy a img{opacity:1;transition:all 0.5s ease;margin-bottom:0}#sections .CaseStudy a img:hover{opacity:0.7}#sections .CaseStudy h2{font-size:16px;font-weight:bold;text-align:center;margin-bottom:20px;letter-spacing:normal}#sections .CaseStudy .CS_titleCatch{font-size:12px;font-weight:bold;text-align:center}#sections .CaseStudy .CS_list{display:flex;flex-wrap:wrap;margin:0 -1%;margin-bottom:20px}#sections .CaseStudy .CS_list .CS_listBox{width:48%;margin:20px 1% 5px 1%}#sections .CaseStudy .CS_list .CS_csTitle{font-size:3vw;line-height:1.6em}#sections .CaseStudy .CS_movie{margin-bottom:0;text-align:center}#sections .CaseStudy .CS_movie .CS_bold{font-size:15px}#sections .CaseStudy .CS_movie p{font-size:12px}#sections .CaseStudy .CS_movie .CS_csTitle{margin-top:5px}#sections .CaseStudy iframe{width:100%;height:calc(378 / 728 *100vw)}#sections .patent2{display:inline-block;color:#fff;font-size:11px;text-align:center;line-height:1.3em;background-color:#2386c1;padding:3px 3px 2px;border-radius:4px;font-weight:normal;vertical-align:middle;font-feature-settings:"palt"}#sections .inquery_box2 h2,#sections .inquery_box h2{font-feature-settings:"palt"}}#sections .btn_sec_type01{width:100%;margin:40px auto;text-align:center}#sections .btn_sec_type01 a{position:relative;display:inline-flex;padding:18px 72px;text-decoration:none;color:#333333;border:1px solid #707070;text-align:center;line-height:1.5;transition:all .4s ease;font-size:15px;letter-spacing:1px}#sections .btn_sec_type01 a span{position:relative}#sections .btn_sec_type01 a:after{content:"";position:absolute;top:50%;right:22px;width:26px;height:5px;margin-top:-3px;background:url("../img/icon_arrow02_b.png") no-repeat center bottom;background-size:100%;transition:all .4s ease}#sections .btn_sec_type01 a:hover:after{right:-11px}#sections .DLbtn{cursor:pointer}#sections .btn_sec_type00{width:100%;height:40px;margin:40px auto 20px;text-align:center;color:#fff;font-size:22px;font-weight:bold;background-color:#5e5d5d;padding-top:10px}#sections .btn_sec_type_DL{display:flex;flex-wrap:wrap;justify-content:right}#sections .btn_sec_type02{width:310px;margin:0 10px 0 0;text-align:center}#sections .btn_sec_type02 a{position:relative;display:inline-flex;padding:29px 50px;text-decoration:none;color:#333333;border:1px solid #707070;text-align:center;line-height:1.5;transition:all .4s ease;font-size:15px;letter-spacing:1px;width:210px;justify-content:center}#sections .btn_sec_type02 a span{position:relative}#sections .btn_sec_type02 a:after{content:"";position:absolute;top:50%;right:12px;width:26px;height:5px;margin-top:-3px;background:url("../img/icon_arrow02_b.png") no-repeat center bottom;background-size:100%;transition:all .4s ease}#sections .btn_sec_type02 a:hover:after{right:-11px}#sections .btn_sec_type03{width:310px;margin-left:13px;text-align:center;color:#2868a2}#sections .btn_sec_type03 a{position:relative;display:inline-flex;padding:18px 46px;text-decoration:none;color:#2868a2;border:1px solid #2868a2;text-align:center;line-height:1.5;transition:all .4s ease;font-size:15px;letter-spacing:1px}#sections .btn_sec_type03 a span{position:relative}#sections .btn_sec_type03 a:after{content:"";position:absolute;top:50%;right:12px;width:26px;height:5px;margin-top:-3px;background:url("../img/icon_arrow02_blue.png") no-repeat center bottom;background-size:100%;transition:all .4s ease}#sections .btn_sec_type03 a:hover:after{right:-11px}#sections .btn_sec_type04{margin-top:13px}#sections .btn_sec_type04 a{padding:18px 38px}@media all and (max-width: 640px){#sections .btn_sec_type_DL{display:block}#sections .btn_sec_type00{margin:40px auto 14px}#sections .btn_sec_type02{width:100%;margin:0 0 23px 0}#sections .btn_sec_type02 a{width:100%;padding:29px 0;display:block;box-sizing:border-box}#sections .btn_sec_type03{width:100%;margin:0 0 8px 0}#sections .btn_sec_type03 a{width:100%;padding:29px 0;display:block;box-sizing:border-box}#sections .btn_sec_typetop{margin-top:16px}}#sections .lineupType{margin-top:48px}#sections .lineupType-box{display:flex;flex-wrap:wrap;justify-content:space-between}#sections .lineupType-content{width:472px}#sections .lineupType-title{width:100%;height:40px;display:flex;align-items:center;justify-content:flex-start;padding-left:16px;color:#fff;box-sizing:border-box}#sections .lineupType-title-01{background-color:#7d8081}#sections .lineupType-title-02{background-color:#006080}#sections .lineupType-copy{font-size:14px;margin-top:12px}#sections .lineupType-img{margin-top:12px}#sections .standardAlert{margin-top:42px}#sections .standardAlert sup{font-size:10px}#sections .standardAlert-title{font-size:14px;margin-top:.6em}#sections .standardAlert-img{margin-top:18px}#sections .standardAlert-copy{font-size:10px}@media all and (max-width: 640px){#sections .standardAlert{margin-bottom:40px}}#sections .grayBarTitle{display:flex;width:100%;height:40px;background-color:#7d8081;color:#fff;padding:0 16px;align-items:center;justify-content:space-between;margin-bottom:20px;box-sizing:border-box}#sections .grayBarTitle-main{font-size:18px}#sections .grayBarTitle-sub{font-size:14px}@media all and (max-width: 640px){#sections .grayBarTitle{height:auto;flex-direction:column;align-items:flex-start;padding:4px 8px}#sections .grayBarTitle-main{font-size:16px}#sections .grayBarTitle-sub{font-size:12px}}#sections .panelFinish img{display:block}#sections .panelFinish *{box-sizing:border-box}#sections .panelFinish-title-s{font-size:16px;margin-bottom:12px;width:100%}#sections .panelFinish-box-01{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#sections .panelFinish-box-01-con01{width:475px;display:flex;flex-wrap:wrap;justify-content:space-between}#sections .panelFinish-box-01-con01-02-img-title{font-size:14px;margin-top:.6em}#sections .panelFinish-box-01-con01-02-img-copy{font-size:12px;margin-top:.2em}@media all and (max-width: 640px){#sections .panelFinish-box-01-con01-02{display:flex}#sections .panelFinish-box-01-con01-02-img{width:150px;margin-right:10px}}#sections .panelFinish-box-01-con02{width:440px;display:flex;flex-wrap:wrap}#sections .panelFinish-box-01-con02-02{width:calc(100% - 228px);padding-left:16px}#sections .panelFinish-box-01-con02-02-copy{line-height:1.4;text-align:justify;font-size:13px}#sections .panelFinish-box-01-con02-02-alert{font-size:11px;line-height:1.4;margin-top:.4em;text-indent:-1rem;margin-left:1rem}@media all and (max-width: 640px){#sections .panelFinish-box-01-con02-02{width:100%;padding-left:0}}#sections .panelFinish-box-02{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:42px}#sections .panelFinish-box-02-con01{width:487px;display:flex;flex-wrap:wrap;justify-content:space-between}#sections .panelFinish-box-02-con01-02-img{margin-top:8px}#sections .panelFinish-box-02-con01-02-img-title{font-size:14px;margin-top:.6em}#sections .panelFinish-box-02-con01-02-img-copy{font-size:12px;margin-top:.2em}@media all and (max-width: 640px){#sections .panelFinish-box-02-con01-02{display:flex}#sections .panelFinish-box-02-con01-02-img{width:150px;margin-right:10px}}#sections .panelFinish-box-02-con02{position:relative;width:430px;display:flex;flex-wrap:wrap}#sections .panelFinish-box-02-con02:before{content:'';background-image:url("../img/panelFinish_plusicon.png");background-size:cover;width:34px;height:34px;position:absolute;left:-43px;top:86px}#sections .panelFinish-box-02-con02-02{display:flex;margin-top:20px}#sections .panelFinish-box-02-con02-02-copy{font-size:13px;margin-left:10px}#sections .panelFinish-box-03{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:42px}#sections .panelFinish-box-03-content{display:flex;flex-wrap:wrap;width:100%}#sections .panelFinish-box-03-content-01{width:100%;display:flex}@media all and (max-width: 640px){#sections .panelFinish-box-03-content-01{display:block}}#sections .panelFinish-box-03-content-02{display:flex;flex-wrap:wrap;max-width:calc(100% - 275px);padding-left:56px}#sections .panelFinish-box-03-content-02 h5{width:100%;font-size:14px;margin-bottom:4px}#sections .panelFinish-box-03-content-02 ul{width:100%;display:flex;flex-wrap:wrap}#sections .panelFinish-box-03-content-02 ul+h5{margin-top:20px}#sections .panelFinish-box-03-content-02 ul li{width:calc((100% - 16px*3)/4)}#sections .panelFinish-box-03-content-02 ul li+li{margin-left:16px}@media all and (max-width: 640px){#sections .panelFinish-box-03-content-02 ul li{width:calc((100% - 8px*1)/2);margin-bottom:12px}#sections .panelFinish-box-03-content-02 ul li+li{margin-left:8px}#sections .panelFinish-box-03-content-02 ul li:nth-child(2n+1){margin-left:0}}#sections .panelFinish-box-03-content-02 figcaption{font-size:13px;font-weight:bold;margin-top:10px}#sections .panelFinish-box-03-content-02 figcaption span{font-size:14px;font-weight:normal;border:1px solid #ccc;padding:2px 4px 0;line-height:1;display:inline-flex;height:18px;margin-left:.6em}@media all and (max-width: 640px){#sections .panelFinish-box-03-content-02 figcaption{margin-top:0}}@media all and (max-width: 640px){#sections .panelFinish-box-03-content-02{max-width:100%;padding-left:0}#sections .panelFinish-box-03-content-02 img{margin-bottom:4px}}#sections #planType{margin-top:160px}@media all and (max-width: 640px){#sections #planType{margin-top:64px}}#sections .planType-title{font-size:28px;font-weight:bold;text-align:center}#sections .planType-title-b{text-align:center;margin:64px auto}#sections .planType-title-b span{font-size:30px;text-align:left;display:inline-block;line-height:1.2;font-weight:bold}#sections .planType-title-b span small{font-size:14px}@media all and (max-width: 640px){#sections .planType-title-b{margin:32px auto}#sections .planType-title-b span{font-size:18px}#sections .planType-title-b span small{font-size:12px}}#sections .planType-title-c{text-align:center;font-size:30px;border-bottom:1px solid #333;display:block;font-weight:bold;margin:80px auto 30px}@media all and (max-width: 640px){#sections .planType-title-c{font-size:20px;margin:40px auto 16px}}@media all and (max-width: 640px){#sections .planType-title{font-size:20px}}#sections .planType-icon-blue{font-size:13px;color:#4281be;border:1px solid #4281be;display:inline-flex;padding:6px 8px 4px;line-height:1}#sections .planType-tab{display:flex;flex-wrap:wrap;margin-top:80px !important;position:relative}#sections .planType-tab:before{content:'';position:absolute;width:calc((1200px - 100%)/2);right:100%;bottom:0;height:1px;background-color:#333}#sections .planType-tab:after{content:'';position:absolute;width:calc((1200px - 100%)/2);left:100%;bottom:0;height:1px;background-color:#333}#sections .planType-tab-btn{width:50%}#sections .planType-tab-btn a{width:100%;height:80px;display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:bold;border:1px solid #333;box-sizing:border-box;color:#555;background-color:#b0b1b2;border-radius:8px 8px 0 0}@media all and (max-width: 640px){#sections .planType-tab-btn a{font-size:16px;height:48px}}#sections .planType-tab-btn a.current{border-bottom:none;color:#000;background-color:#fff}#sections .planType-tab-btn+li a{border-left:none}@media all and (max-width: 640px){#sections .planType-tab{margin-top:40px !important}}#sections .planType-contents{display:flex;flex-wrap:wrap;margin-top:60px;justify-content:space-between}@media all and (max-width: 640px){#sections .planType-contents{margin-top:32px}}#sections .planType-contents-r01 div{margin-right:auto}#sections .planType-contents-r01 img{margin-left:4px}@media all and (max-width: 640px){#sections .planType-contents-r01 img{margin:8px 0}}#sections .planType-contents-r02{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}#sections .planType-contents-r02 div{width:340px}#sections .planType-contents-r02>img{width:590px}#sections .planType-contents-r02+.planType-contents-r02{margin-top:80px}#sections .planType-contents-r03{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}#sections .planType-contents-r03>div{width:480px}#sections .planType-contents-r04{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}#sections .planType-contents-r04>div{width:460px}#sections .planType-content{width:calc((100% - 60px)/2);margin-top:32px}@media all and (max-width: 640px){#sections .planType-content{width:100%;margin-top:24px}}#sections .planType-content sup{font-size:10px}#sections .planType-content-title{font-size:23px;font-weight:bold;width:100%}@media all and (max-width: 640px){#sections .planType-content-title{font-size:16px}}#sections .planType-content-title-s{font-size:21px;font-weight:bold}@media all and (max-width: 640px){#sections .planType-content-title-s{font-size:16px}}#sections .planType-content-title-s+img{margin-top:.6rem}#sections .planType-content-title+img{margin-top:1rem}#sections .planType-content-title+.grayBarTitle{margin-top:1rem}#sections .planType-content-title+.planType-contents-r02,#sections .planType-content-title+.planType-contents-r03{margin-top:.6rem}#sections .planType-content-text{font-size:13px;margin-top:8px}#sections .planType-content-text+img{margin-top:1rem}#sections .planType-content-alert{display:flex;align-items:flex-start;flex-wrap:wrap;font-size:11px}#sections .planType-content-alert sup{font-size:10px}#sections .planType-content-alert dt{width:1.6rem}#sections .planType-content-alert dd{width:calc(100% - 1.6rem)}#sections .planType-content-alert-right dd{width:100%;text-align:right}#sections .planType-content-alert+img{margin-top:1rem}#sections .planType-content-alert-01{margin-top:2rem !important}#sections .planType-content-alert-01 li{font-size:14px;text-indent:-1rem;margin-left:1rem}#sections .planType-content-box03{width:calc((100% - 64px)/3);margin-top:28px}@media all and (max-width: 640px){#sections .planType-content-box03{width:100%;margin-top:24px}}#sections .panelColorVari{display:flex;flex-wrap:wrap}#sections .panelColorVari li{width:calc((100% - 56px)/3);display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:36px}#sections .panelColorVari li.display__sp{display:none}#sections .panelColorVari li+li{margin-left:28px}#sections .panelColorVari li:nth-child(3n+1){margin-left:0}@media all and (max-width: 640px){#sections .panelColorVari li{width:calc((100% - 16px)/2);margin-bottom:18px}#sections .panelColorVari li.display__sp{display:block}#sections .panelColorVari li .planType-content-title-s{white-space:nowrap}#sections .panelColorVari li+li{margin-left:16px}#sections .panelColorVari li:nth-child(3n+1){margin-left:16px}#sections .panelColorVari li:nth-child(2n+1){margin-left:0}#sections .panelColorVari li img{margin-bottom:0}}#sections .panelAlert{display:flex;flex-wrap:wrap;box-sizing:border-box;padding:20px;border:1px solid #333}#sections .panelAlert img{width:354px;height:auto}#sections .panelAlert dl{width:calc(100% - 354px);padding-left:20px;box-sizing:border-box;display:flex}#sections .panelAlert dl dt{white-space:nowrap}@media all and (max-width: 640px){#sections .panelAlert dl{width:100%;padding-left:0}}.CS_modalWrap{display:none;position:fixed;top:0px;left:0px;width:100vw;height:100vh;z-index:1001}.CS_modalWrap .CS_modalBg{width:100vw;height:100vh;background-color:#000000;opacity:0.7}.CS_modalWrap .CS_modalContentWrap{position:absolute;top:0px;left:0px;width:100vw;height:100%;z-index:1002}.CS_modalWrap .CS_modalContent{position:relative;width:100vw;height:100%}.CS_modalWrap .CS_modalContent .CS_modalClose img{width:100%;height:auto}.CS_modalWrap .CS_iframeWrap{width:100%;max-width:967px;height:580px;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);z-index:1003}.CS_modalWrap #CS_iframe{width:100%;height:100%;border:none;background-color:#fff}.CS_modalWrap .CS_modalClose{width:34px;height:34px;position:absolute;top:15px;right:15px;z-index:1004}@media all and (max-width: 640px){.CS_modalWrap .CS_iframeWrap{width:100%;max-width:967px;height:80%;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);z-index:1003}.CS_modalWrap .CS_modalClose{width:28px;height:28px;position:absolute;top:10px;right:10px;z-index:1004}}#CSP_page{padding:30px 50px 0 50px;font-size:12px}#CSP_page img{width:100%;height:auto}#CSP_page h1{font-size:18px;line-height:1.4em;margin:0;padding:0}#CSP_page .CSP_wrap{margin:10px 0 0 0;display:flex;justify-content:space-between}#CSP_page .CSP_imgBox{width:520px}#CSP_page .CSP_img{width:100%}#CSP_page .CSP_thum{width:100%;margin:0 0 0 0}#CSP_page .CSP_thum ul{margin:0;padding:0;display:flex;list-style-type:none;flex-wrap:wrap}#CSP_page .CSP_thum li{width:calc((100% - (10px*6) - 1px)/7)}#CSP_page .CSP_thum li+li{margin-left:10px}#CSP_page .CSP_thum li:nth-child(7n+1){margin-left:0}#CSP_page .CSP_thum li:nth-child(n+8){margin-top:10px}#CSP_page .CSP_thum li a.now img{box-sizing:border-box;border:4px solid #007ab4}#CSP_page .CSP_txtBox{width:297px}#CSP_page .CSP_txtBox h2{font-size:14px;margin-top:0;margin-bottom:3px}#CSP_page .CSP_txtWrap{height:100%;padding:15px 15px 10px 15px;position:relative}#CSP_page .CSP_txtWrap p{font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph;margin-bottom:4px}#CSP_page .CSP_txtWrap p.bold{font-weight:bold}#CSP_page .CSP_person{width:267px;display:flex;justify-content:flex-end;margin-top:5px}#CSP_page .CSP_person img{max-width:100px}#CSP_page .CSP_person p{font-size:11px;text-align:right;margin-top:59px;margin-right:5px}#CSP_page .CSP_txtDataUe{position:relative;width:297px;border:1px solid #c9caca;border-bottom:none}#CSP_page .CSP_txtData{width:100%;border:1px solid #c9caca}#CSP_page sup{font-size:10px}hr.CSP_hr{border:none;height:1px;margin:15px 0;border-top:1px solid #c9caca}.CSP_nav{display:flex;justify-content:space-between;width:150px;font-size:12px;margin:0 auto}.CSP_nav a{color:#000000;opacity:1;transition:all 0.5s ease;text-decoration:none}.CSP_nav a:hover{opacity:0.7;text-decoration:none}.CSP_navL a{background-image:url(../img/CaseStudy/CaseStudy_arrowL.png);background-repeat:no-repeat;background-position:left center;background-size:10px auto;padding-left:15px;padding-top:2px}.CSP_navR a{background-image:url(../img/CaseStudy/CaseStudy_arrowR.png);background-repeat:no-repeat;background-position:right center;background-size:10px auto;padding-right:15px;padding-top:2px}@media all and (max-width: 640px){#CSP_page{padding:15px;font-size:12px}#CSP_page img{margin:0 auto 16px;display:block}#CSP_page .CSP_wrap{margin:10px 0 0 0;display:block}#CSP_page .CSP_imgBox{width:100%;max-width:520px;margin-left:auto;margin-right:auto}#CSP_page .CSP_img{width:100%}#CSP_page .CSP_thum{width:100%;margin:15px 0 0 0}#CSP_page .CSP_thum ul{margin:0;padding:0;display:flex;list-style-type:none}#CSP_page .CSP_thum li{width:calc((100% - (10px*5))/6)}#CSP_page .CSP_thum li:nth-child(7n+1){margin-left:10px}#CSP_page .CSP_thum li:nth-child(6n+1){margin-left:0}#CSP_page .CSP_txtBox{position:static;width:100%}#CSP_page .CSP_txtBox h2{font-size:14px;margin-top:0;margin-bottom:3px}#CSP_page .CSP_txtWrap{height:auto;padding:15px 15px 10px 15px;position:static;border:none}#CSP_page .CSP_txtWrap p{font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph;margin-bottom:4px}#CSP_page .CSP_spBox{display:flex;justify-content:space-between}#CSP_page .CSP_comment{width:calc(100% - 100px)}#CSP_page .CSP_person{width:80px;display:block;margin-top:5px;text-align:right}#CSP_page .CSP_person img{max-width:80px}#CSP_page .CSP_person p{font-size:10px;text-align:right;margin-top:-10px;margin-right:0px}#CSP_page .CSP_txtDataUe{width:100%;border:1px solid #c9caca;border-bottom:none}hr.CSP_hr{display:none}.CSP_nav{display:none}}#CSP_page .CSP_pc{display:block}#CSP_page .CSP_sp{display:none}@media all and (max-width: 640px){#CSP_page .CSP_pc{display:none}#CSP_page .CSP_sp{display:block}}
/*# sourceMappingURL=style_airylight.css.map */
