﻿*{font-family:"Montserrat", "Noto Sans JP", sans-serif}body{color:#ffffff}@media screen and (max-width: 510px){.section_wrapper{padding:0 25px}.sticky-contact{position:fixed;bottom:0;right:0;font-size:18px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;text-align:center;background-color:black;z-index:1;width:182px;height:70px;color:white;transition:all 0.4s}.sticky-contact p{display:inline-block;padding-top:10px;line-height:50px}.sticky-contact:active{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}@keyframes blur{from{opacity:0;filter:blur(100px)}to{opacity:1;filter:blur(0)}}@keyframes gradation{from{color:black}to{color:white}}#js-blur.blur{animation:blur 1s both ease;animation-delay:1s}.js-gradation.gradation{animation:gradation 0.8s both ease;animation-delay:3.3s}.js-fade{opacity:0;transition:1s;transition-delay:3.5s}.js-fade.fade{opacity:1}.bottom-fade-in{opacity:0;visibility:hidden;transition:3s;transform:translateY(60px)}.active{opacity:1;visibility:visible;transform:translateY(0)}.top_video_container{position:relative;width:100%;height:626px}.top_video_container .top_contents{position:absolute;top:0;width:100%;height:100%}.top_video_container ul.nav{padding:25px;display:flex;align-items:center}.top_video_container ul.nav li#sp_hamburger{position:relative;display:block;width:34px;height:20px;margin:0 0 0 auto}.top_video_container ul.nav li#sp_hamburger span{position:absolute;top:50%;left:0;display:block;width:100%;height:2px;background:#ffffff;transform:translateY(-50%)}.top_video_container ul.nav li#sp_hamburger::before,.top_video_container ul.nav li#sp_hamburger::after{content:"";display:block;position:absolute;left:0;height:2px;background:#ffffff}.top_video_container ul.nav li#sp_hamburger::before{top:1px;width:100%}.top_video_container ul.nav li#sp_hamburger::after{bottom:1px;width:100%}.top_video_container ul.nav li.nav_pc{display:none}.top_video_container ul.nav li .logo{position:absolute;top:6%;left:6%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.top_video_container ul.nav li .logo .image{width:50px;height:66px}.top_video_container nav.sp_nav{z-index:101;position:fixed;top:0;left:0;width:100%;height:100vh;display:block;transition:all 0.3s ease-in-out;opacity:0;transform:translateX(-100%)}.top_video_container nav.sp_nav ul{background-color:#eff5fc;padding:30% 5%;height:100%}.top_video_container nav.sp_nav ul li{margin:0;padding:0;font-size:20px;padding-bottom:30px}.top_video_container nav.sp_nav ul li a{color:#151f33;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;font-size:20px}.top_video_container nav.sp_nav ul li a span{font-weight:bold;padding-left:20px;font-size:13px}.top_video_container nav.sp_nav ul li .contact{width:100%;margin-top:15px;aspect-ratio:5/1;transition:all 0.4s}.top_video_container nav.sp_nav ul li .contact p{background-color:#000000;font-size:24px;font-weight:800;color:#ffffff;text-align:center;line-height:64px}.top_video_container nav.sp_nav ul li .contact p:hover{color:black;background:linear-gradient(to right, #c3d3e3, #b8e1e7, #c2ede4, #d0efdf)}.top_video_container nav.sp_nav .close_btn{position:relative}.top_video_container nav.sp_nav .close_btn::before,.top_video_container nav.sp_nav .close_btn::after{content:"";position:absolute;top:-58px;right:0.5em;display:block;width:36px;height:2px;background:#c5b356}.top_video_container nav.sp_nav .close_btn::before{transform:rotate(27deg)}.top_video_container nav.sp_nav .close_btn::after{transform:rotate(-27deg)}.top_video_container nav.sp_nav.toggle{transform:translateX(0);opacity:1}.top_video_container .text{text-align:left;padding:38px 25px;width:100%}.top_video_container .text .description{color:#ffffff;font-size:38px;font-weight:bold;letter-spacing:1.9px}.top_video_container .text .title{color:#ffffff;font-family:"Montserrat", "Noto Sans JP", serif;font-size:54px;font-weight:bold;letter-spacing:0.54px;line-height:1.14}.top_video_container .wrap{background-color:black;width:100%}.top_video_container .wrap video{width:100%;height:626px;object-fit:cover;opacity:0.8}.background_color{background:linear-gradient(to bottom, #fdf6f6, #f9f9f7, #f5f9f9, #f7f9f9)}section#about{color:#1d1d1d}section#about .section_wrapper .about_container{width:100%;position:relative;padding-top:91px;padding-bottom:45px}section#about .section_wrapper .about_container .about_section .text{position:relative;padding-left:40px;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;display:inline-block}section#about .section_wrapper .about_container .about_section .text:before{content:"";position:absolute;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#about .section_wrapper .about_container .about_section .text:before{left:0}section#about .section_wrapper .about_container .title_container{padding-top:45px}section#about .section_wrapper .about_container .title_container .title{font-size:64px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;line-height:1.3;letter-spacing:0.64px;margin-bottom:17px}section#about .section_wrapper .about_container .title_container .sub_title{width:300px;font-size:38px;letter-spacing:1.9px}section#about .section_wrapper .about_container .title_container .text_container{width:100%;margin-top:31px;margin-bottom:25px}section#about .section_wrapper .about_container .title_container .text{font-size:16px;letter-spacing:0.48px;line-height:1.8}section#about .section_wrapper .about_container .image{width:100%;display:block;margin:0 auto}section#features{color:#1d1d1d}section#features .section_wrapper .features_container{width:100%}section#features .section_wrapper .features_container .features_section{padding-top:80px}section#features .section_wrapper .features_container .features_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}section#features .section_wrapper .features_container .features_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#features .section_wrapper .features_container .features_section .text:before{left:0}section#features .section_wrapper .features_container .features_block{margin-top:25px}section#features .section_wrapper .features_container .features_block .title_block{height:54px;width:100%;font-size:38px;letter-spacing:2.4px;line-height:1.2;margin-bottom:40px}section#features .section_wrapper .features_container .features_block .detail_container{width:100%}section#features .section_wrapper .features_container .features_block .detail_container .detail_box{text-align:left;padding:36px 0;border-bottom:2px solid #e2e2e2}section#features .section_wrapper .features_container .features_block .detail_container .detail_box .image{width:100%;border-radius:15px;margin-bottom:30px}section#features .section_wrapper .features_container .features_block .detail_container .detail_box h3{text-align:left;font-size:22px;font-family:"Montserrat", "Noto Sans JP", serif;letter-spacing:1.2px;margin-bottom:20px}section#features .section_wrapper .features_container .features_block .detail_container .detail_box p{text-align:left;font-size:15px;letter-spacing:0.28px}section#features .section_wrapper .features_container .features_block .detail_container .detail_box:last-child{border-bottom:0}.specifications_container{width:100%;color:#1d1d1d;padding:0 25px 70px}.specifications_container .specifications_section{padding-top:100px}.specifications_container .specifications_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px;margin-bottom:50px}.specifications_container .specifications_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}.specifications_container .specifications_section .text:before{left:0}.specifications_container .specifications_detail{text-align:center}.specifications_container .specifications_detail .specifications_button1{font-size:20px;letter-spacing:1.2px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;font-weight:Bold;width:43%;color:#c2c6c6;margin-bottom:20px;display:inline-block;margin-left:auto;border-right:2px solid #e2e2e2;-webkit-appearance:none}.specifications_container .specifications_detail .specifications_button2{font-size:20px;letter-spacing:1.2px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;width:43%;font-weight:Bold;color:#c2c6c6;margin-bottom:20px;display:inline-block;margin-left:auto;-webkit-appearance:none}.specifications_container .specifications_detail input:checked+label{color:#1d1d1d}.specifications_container .specifications_detail .image_container{width:100%;display:none;margin:0 auto}.specifications_container .specifications_detail .image_container .image_box{width:100%;text-align:center}.specifications_container .specifications_detail .image_container .image_box .main_image{width:100%;aspect-ratio:1/1;border-radius:10px;object-fit:cover}.specifications_container .specifications_detail .image_container .image_box .text_container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;margin-top:20px}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box{width:50%;height:100px;margin-bottom:10px}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box:nth-child(even){border-left:2px solid #e2e2e2}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .spec_item_title{display:block}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .left_font{display:inline-block;width:130px;font-size:15px;font-weight:Bold}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .slash{display:none}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .right_font{display:inline-block;width:130px;font-size:14px;font-family:"Noto Sans JP", serif;font-weight:bold;letter-spacing:0.28px}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .text_item .unit_size{font-size:18px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .text_item .number_font{font-size:36px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}.specifications_container .specifications_detail .image_container .image_box .bottom_text{margin-top:30px;margin-bottom:30px;padding-right:20px}.specifications_container .specifications_detail .image_container .image_box .bottom_text p{text-align:left;font-size:15px;font-family:"Noto Sans JP", serif;letter-spacing:0.28px}.specifications_container .specifications_detail input#aircraft_eh216:checked ~ .eh216{display:block}.specifications_container .specifications_detail input#aircraft_eh216l:checked ~ .eh216l{display:block}.specifications_container .sub_image{display:none}section#timeline{color:#1d1d1d}section#timeline .section_wrapper .timeline_image_container{width:100%;position:relative;padding:70px 0}section#timeline .section_wrapper .timeline_image_container .timeline_image_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px;margin-bottom:50px}section#timeline .section_wrapper .timeline_image_container .timeline_image_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#timeline .section_wrapper .timeline_image_container .timeline_image_section .text:before{left:0}section#timeline .section_wrapper .timeline_image_container .timeline_text .timeline_title .pc_title{display:none}section#timeline .section_wrapper .timeline_image_container .timeline_text .timeline_title .mobile_title{font-size:clamp(38px, 3vw, 86px);font-family:"Noto Sans JP", serif;letter-spacing:1.9px;font-weight:bold;margin-bottom:36px}section#timeline .section_wrapper .timeline_image_container .timeline_text .timeline_subtitle{font-size:16px;font-family:"Noto Sans JP", serif;letter-spacing:0.48px;line-height:2;text-align:left;margin-bottom:36px}section#timeline .section_wrapper .timeline_image_container .image{display:none}section#timeline .section_wrapper .timeline_image_container .image_box .image_item{display:flex;justify-content:flex-start;width:100%;max-width:970px;margin:0 auto}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .flow_chart{margin-right:10px}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .flow_chart .circle{width:16px;height:16px;border-radius:50%;border:2px solid black;background-color:white}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .flow_chart .line{margin-left:7px;padding-top:8px;height:100%;width:2px;background-color:black}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item{color:black}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item .title{font-weight:bold;font-family:Montserrat;font-size:15px;letter-spacing:0px;color:#000000;padding-bottom:8px}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item .subtitle{font-size:16px;letter-spacing:0.28}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item .mobile_image{width:300px;height:160px;color:black;padding-bottom:20px}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item .mobile_image_png{color:black;width:300px;height:160px}section#timeline .section_wrapper .timeline_image_container .timeline_big_text{font-size:40px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;letter-spacing:-0.8px;margin-top:111px;line-height:1.4}section#timeline .section_wrapper .timeline_image_container .timeline_big_text h2,section#timeline .section_wrapper .timeline_image_container .timeline_big_text p{text-align:left}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second{width:100%}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second p{position:relative;z-index:1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second p:before{content:" ";position:absolute;left:0;bottom:58%;width:30%;height:11px;background:linear-gradient(to right, #efd2e9, #eaebf7, #c4c8f5, #aeb7ee);transition:all 0.7s;z-index:-1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second p:after{content:" ";position:absolute;left:0;bottom:8%;width:30%;height:11px;background:linear-gradient(to right, #efd2e9, #eaebf7, #c4c8f5, #aeb7ee);transition:all 0.4s;z-index:-1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second:hover p{position:relative;transition:all 4s}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second:hover p:before{position:absolute;left:0;bottom:58%;background:linear-gradient(to right, #afb4ec, #b5cde7, #dfe1dc, #d6e8de, #abc0ed);width:64.5%}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second:hover p:after{position:absolute;left:0;bottom:8%;background:linear-gradient(to right, #afb4ec, #b5cde7, #dfe1dc, #d6e8de, #abc0ed);width:57.5%}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third{line-height:1.9em}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third p{position:relative;z-index:1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third p:after{content:" ";position:absolute;left:0;bottom:10px;width:24%;height:11px;background:linear-gradient(to right, #eaebf7, #c4c8f5, #aeb7ee, #d8bbe3);transition:all 0.4s;z-index:-1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third:hover p{position:relative;transition:all 4s}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third:hover p:after{position:absolute;left:0;background:linear-gradient(to right, #afb4ec, #b5cde7, #dfe1dc, #d6e8de, #abc0ed);width:50%}section#timeline .section_wrapper .timeline_image_container .timeline_description{text-align:left;font-size:16px;font-family:"Noto Sans JP", serif;margin-bottom:30px;margin-left:auto;margin-right:auto;line-height:2}section#timeline .section_wrapper .timeline_image_container .contact{font-size:20px;font-weight:bold;color:white;width:100%;aspect-ratio:5/1;text-align:center;margin:0 auto;transition:all 0.4s}section#timeline .section_wrapper .timeline_image_container .contact p{position:relative;line-height:64px;transition:all 0.4s;background-color:black}section#timeline .section_wrapper .timeline_image_container .contact:active{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}section#timeline .section_wrapper .timeline_image_container .contact:active p{position:relative;transition:all 0.4s;color:black}section#timeline .section_wrapper .timeline_image_container .contact:active p:before{position:absolute;left:50%;width:100%}section#timeline .section_wrapper .timeline_image_container .contact:active p:after{position:absolute;left:50%;width:100%}section#price{background-color:#fdf7f9;color:#1d1d1d}section#price .section_wrapper .price_container{padding-top:70px;padding-bottom:100px}section#price .section_wrapper .price_container .price_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}section#price .section_wrapper .price_container .price_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#price .section_wrapper .price_container .price_section .text:before{left:0}section#price .section_wrapper .price_container .price_box{margin-top:40px;text-align:center}section#price .section_wrapper .price_container .price_box .price_item{margin-bottom:20px;padding:40px 0;width:100%}section#price .section_wrapper .price_container .price_box .price_item .image{width:100%;aspect-ratio:1/1;object-fit:cover}section#price .section_wrapper .price_container .price_box .price_item .price_title{font-size:30px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;margin-top:18px}section#price .section_wrapper .price_container .price_box .price_item .price{font-size:70px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;letter-spacing:0.7px}section#price .section_wrapper .price_container .price_box .price_item.item_with_line{border-bottom:2px solid #e2e2e2}section#price .section_wrapper .price_container .description{text-align:center}section#flow{background-color:#1d1d1d;color:#ffffff}section#flow .section_wrapper .purchase_flow_container{padding-top:140px;padding-bottom:130px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text{color:white;position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:white;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text:before{left:0}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box{margin-top:50px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item{display:flex;justify-content:center;width:100%;max-width:970px;margin:0 auto}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_pc{display:none}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right,section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left{flex:2;padding-bottom:63px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right h3,section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left h3{display:inline-block;padding-top:10px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_sp{text-align:center;width:80%}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart{flex:1}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart .line{margin:0 auto;width:5px;height:calc(100% - 67px);background:linear-gradient(to bottom, #c7b2ed, #c1dcf1, #b8bbee)}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart .number{color:#000000;font-size:30px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;font-weight:bold;width:67px;height:67px;border-radius:50%;background-color:white;text-align:center;line-height:67px;margin:0 auto}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right{width:350px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right h3{font-family:"Noto Sans JP", serif;font-size:28px;letter-spacing:1.4px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right p{font-family:"Noto Sans JP", serif;font-size:14px;letter-spacing:0.7px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left{width:350px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left h3{font-family:"Noto Sans JP", serif;font-size:28px;letter-spacing:1.4px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left p{font-family:"Noto Sans JP", serif;font-size:14px;letter-spacing:0.7px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item:nth-child(even){flex-direction:row-reverse}section#flow .section_wrapper .purchase_flow_container .contact{font-size:20px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;height:78px;width:100%;background-color:white;color:#000000;text-align:center;padding-top:25px;margin:0 auto;cursor:pointer;transition:all 0.4s}section#flow .section_wrapper .purchase_flow_container .contact p{position:relative;transition:all 0.4s}section#flow .section_wrapper .purchase_flow_container .contact p:before{content:" ";position:absolute;left:28%;top:-84%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}section#flow .section_wrapper .purchase_flow_container .contact p:after{content:" ";position:absolute;left:72%;bottom:-78%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}section#flow .section_wrapper .purchase_flow_container .contact:active{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}section#flow .section_wrapper .purchase_flow_container .contact:active p{position:relative;transition:all 4s}section#flow .section_wrapper .purchase_flow_container .contact:active p:before{position:absolute;left:50%;width:100%}section#flow .section_wrapper .purchase_flow_container .contact:active p:after{position:absolute;left:50%;width:100%}section#media{background-color:white;color:#1d1d1d}section#media .section_wrapper .media_container{padding-top:140px}section#media .section_wrapper .media_container .media_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}section#media .section_wrapper .media_container .media_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#media .section_wrapper .media_container .media_section .text:before{left:0}section#media .section_wrapper .media_container .media_box{margin-top:40px;margin-bottom:100px;justify-content:space-around}section#media .section_wrapper .media_container .media_box .media_item{padding:40px 0;border-bottom:2px solid #e2e2e2}section#media .section_wrapper .media_container .media_box .media_item .media_date{color:#717171;font-size:14px;font-family:"Noto Sans JP", serif}section#media .section_wrapper .media_container .media_box .media_item .media_title{margin-top:10px;margin-bottom:10px;font-size:24px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}section#media .section_wrapper .media_container .media_box .media_item .media_description{font-size:14px;letter-spacing:0.28px;font-family:"Noto Sans JP", serif;line-height:2}section#media .section_wrapper .media_container .media_box .media_item:last-child{border-bottom:none}section#media .section_wrapper .media_container .media_button{width:423px;height:78px;background-color:black;margin:0 auto;text-align:center;padding-top:25px}section#media .section_wrapper .media_container .media_button p{color:white;font-size:20px;font-family:"Montserrat", "Noto Sans JP", serif, bold;font-weight:bold}section#media .section_wrapper .media_container .media_button p:before{content:" ";position:absolute;left:28%;top:-83%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}section#media .section_wrapper .media_container .media_button p:after{content:" ";position:absolute;left:72%;bottom:-78%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}section#media .section_wrapper .media_container .media_button:hover{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}section#media .section_wrapper .media_container .media_button:hover p{color:black;position:relative;transition:all 4s}section#media .section_wrapper .media_container .media_button:hover p:before{position:absolute;left:50%;width:100%}section#media .section_wrapper .media_container .media_button:hover p:after{position:absolute;left:50%;width:100%}footer{background-color:#000000;padding:25px;font-size:15px}footer .footer_container{width:100%;max-width:1400px;margin:0 auto}footer .footer_container img{padding-right:3em}footer .footer_container ul{display:flex;justify-content:space-between;flex-flow:column wrap;height:189px}footer .footer_container ul li{padding-top:1em;width:50%}footer .footer_container ul li:nth-child(9){width:100%}footer .footer_container ul li:last-child{display:none}footer .footer_container ul li a{text-decoration:none;font-family:"Montserrat", "Noto Sans JP", serif;color:#ffffff;font-size:15px;font-weight:bold}footer .footer_container ul li a:hover{opacity:0.8}footer .footer_container ul li a.with_allow::after{content:"→";font-weight:bold;transform:rotate(-45deg) !important;display:inline-block;color:#ffffff}footer .footer_container ul li a.with_allow:hover+footer .footer_container ul li a.with_allow::after{opacity:0.8}footer .footer_container a.cv_area{display:block;margin:34px 0 40px;text-decoration:none;color:#000000}footer .footer_container .footer_cv_btn{width:100%;height:62px;background-color:#ffffff}footer .footer_container .footer_cv_btn p{font-weight:800;text-align:center;line-height:62px;font-size:24px}footer .footer_container .footer_cv_btn:active{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}footer .sns_icon_area{width:100%;max-width:1400px;margin:0 auto;margin-top:15px}footer .sns_icon_area ul{display:flex}footer .sns_icon_area ul li{padding-right:27px}footer .sns_icon_area ul li img{width:32px}footer .sns_icon_area ul li img:hover{opacity:0.5}footer .copyright{width:100%;max-width:1400px;margin:0 auto;padding-top:60px;padding-bottom:33px;font-size:13px;font-family:"Montserrat", "Noto Sans JP", serif;color:#ffffff}}@media screen and (min-width: 511px) and (max-width: 960px){.section_wrapper{padding:0 25px}.sticky-contact{position:fixed;bottom:0;right:0;font-size:18px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;text-align:center;background-color:black;z-index:1;width:182px;height:70px;color:white;transition:all 0.4s}.sticky-contact p{display:inline-block;padding-top:10px;line-height:50px}.sticky-contact:active{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}@keyframes blur{from{opacity:0;filter:blur(100px)}to{opacity:1;filter:blur(0)}}@keyframes gradation{from{color:black}to{color:white}}#js-blur.blur{animation:blur 1s both ease;animation-delay:1s}.js-gradation.gradation{animation:gradation 0.8s both ease;animation-delay:3.3s}.js-fade{opacity:0;transition:1s;transition-delay:3.5s}.js-fade.fade{opacity:1}.bottom-fade-in{opacity:0;visibility:hidden;transition:3s;transform:translateY(60px)}.active{opacity:1;visibility:visible;transform:translateY(0)}.top_video_container{position:relative;width:100%;height:626px}.top_video_container .top_contents{position:absolute;top:0;width:100%;height:100%}.top_video_container ul.nav{padding:25px;display:flex;align-items:center}.top_video_container ul.nav li#sp_hamburger{position:relative;display:block;width:34px;height:20px;margin:0 0 0 auto}.top_video_container ul.nav li#sp_hamburger span{position:absolute;top:50%;left:0;display:block;width:100%;height:2px;background:#ffffff;transform:translateY(-50%)}.top_video_container ul.nav li#sp_hamburger::before,.top_video_container ul.nav li#sp_hamburger::after{content:"";display:block;position:absolute;left:0;height:2px;background:#ffffff}.top_video_container ul.nav li#sp_hamburger::before{top:1px;width:100%}.top_video_container ul.nav li#sp_hamburger::after{bottom:1px;width:100%}.top_video_container ul.nav li.nav_pc{display:none}.top_video_container ul.nav li .logo{position:absolute;top:6%;left:6%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.top_video_container ul.nav li .logo .image{width:50px;height:66px}.top_video_container nav.sp_nav{z-index:101;position:fixed;top:0;left:0;width:100%;height:100vh;display:block;transition:all 0.3s ease-in-out;opacity:0;transform:translateX(-100%)}.top_video_container nav.sp_nav ul{background-color:#eff5fc;padding:30% 5%;height:100%}.top_video_container nav.sp_nav ul li{margin:0;padding:0;font-size:20px;padding-bottom:30px}.top_video_container nav.sp_nav ul li a{color:#151f33;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;font-size:20px}.top_video_container nav.sp_nav ul li a span{font-weight:bold;padding-left:20px;font-size:13px}.top_video_container nav.sp_nav ul li .contact{width:100%;margin-top:15px;aspect-ratio:5/1;transition:all 0.4s}.top_video_container nav.sp_nav ul li .contact p{background-color:#000000;font-size:24px;font-weight:800;color:#ffffff;text-align:center;line-height:64px}.top_video_container nav.sp_nav ul li .contact p:hover{color:black;background:linear-gradient(to right, #c3d3e3, #b8e1e7, #c2ede4, #d0efdf)}.top_video_container nav.sp_nav .close_btn{position:relative}.top_video_container nav.sp_nav .close_btn::before,.top_video_container nav.sp_nav .close_btn::after{content:"";position:absolute;top:-58px;right:0.5em;display:block;width:36px;height:2px;background:#c5b356}.top_video_container nav.sp_nav .close_btn::before{transform:rotate(27deg)}.top_video_container nav.sp_nav .close_btn::after{transform:rotate(-27deg)}.top_video_container nav.sp_nav.toggle{transform:translateX(0);opacity:1}.top_video_container .text{text-align:left;padding:38px 25px;width:100%}.top_video_container .text .description{color:#ffffff;font-size:38px;font-weight:bold;letter-spacing:1.9px}.top_video_container .text .title{color:#ffffff;font-family:"Montserrat", "Noto Sans JP", serif;font-size:54px;font-weight:bold;letter-spacing:0.54px;line-height:1.14}.top_video_container .wrap{background-color:black;width:100%}.top_video_container .wrap video{height:626px;object-fit:cover;opacity:0.8}.background_color{background:linear-gradient(to bottom, #fdf6f6, #f9f9f7, #f5f9f9, #f7f9f9)}section#about{color:#1d1d1d}section#about .section_wrapper .about_container{width:100%;position:relative;padding-top:91px;padding-bottom:45px}section#about .section_wrapper .about_container .about_section .text{position:relative;padding-left:40px;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;display:inline-block}section#about .section_wrapper .about_container .about_section .text:before{content:"";position:absolute;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#about .section_wrapper .about_container .about_section .text:before{left:0}section#about .section_wrapper .about_container .title_container{padding-top:45px}section#about .section_wrapper .about_container .title_container .title{font-size:64px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;line-height:1.3;letter-spacing:0.64px;margin-bottom:17px}section#about .section_wrapper .about_container .title_container .sub_title{width:300px;font-size:38px;letter-spacing:1.9px}section#about .section_wrapper .about_container .title_container .text_container{width:100%;margin-top:31px;margin-bottom:25px}section#about .section_wrapper .about_container .title_container .text{font-size:16px;letter-spacing:0.48px;line-height:1.8}section#about .section_wrapper .about_container .image{width:100%;display:block;margin:0 auto}section#features{color:#1d1d1d}section#features .section_wrapper .features_container{width:100%}section#features .section_wrapper .features_container .features_section{padding-top:80px}section#features .section_wrapper .features_container .features_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}section#features .section_wrapper .features_container .features_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#features .section_wrapper .features_container .features_section .text:before{left:0}section#features .section_wrapper .features_container .features_block{margin-top:25px}section#features .section_wrapper .features_container .features_block .title_block{height:54px;width:100%;font-size:38px;letter-spacing:2.4px;line-height:1.2;margin-bottom:40px}section#features .section_wrapper .features_container .features_block .detail_container{width:100%}section#features .section_wrapper .features_container .features_block .detail_container .detail_box{text-align:left;padding:36px 0;border-bottom:2px solid #e2e2e2}section#features .section_wrapper .features_container .features_block .detail_container .detail_box .image{width:100%;border-radius:15px;margin-bottom:30px}section#features .section_wrapper .features_container .features_block .detail_container .detail_box h3{text-align:left;font-size:22px;font-family:"Montserrat", "Noto Sans JP", serif;letter-spacing:1.2px;margin-bottom:20px}section#features .section_wrapper .features_container .features_block .detail_container .detail_box p{text-align:left;font-size:15px;letter-spacing:0.28px}section#features .section_wrapper .features_container .features_block .detail_container .detail_box:last-child{border-bottom:0}.specifications_container{width:100%;color:#1d1d1d;padding:0 25px 70px}.specifications_container .specifications_section{padding-top:100px}.specifications_container .specifications_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px;margin-bottom:50px}.specifications_container .specifications_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}.specifications_container .specifications_section .text:before{left:0}.specifications_container .specifications_detail{text-align:center}.specifications_container .specifications_detail .specifications_button1{font-size:20px;letter-spacing:1.2px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;font-weight:Bold;width:43%;color:#c2c6c6;margin-bottom:20px;display:inline-block;margin-left:auto;border-right:2px solid #e2e2e2;-webkit-appearance:none}.specifications_container .specifications_detail .specifications_button2{font-size:20px;letter-spacing:1.2px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;width:43%;font-weight:Bold;color:#c2c6c6;margin-bottom:20px;display:inline-block;margin-left:auto;-webkit-appearance:none}.specifications_container .specifications_detail input:checked+label{color:#1d1d1d}.specifications_container .specifications_detail .image_container{width:100%;display:none;margin:0 auto}.specifications_container .specifications_detail .image_container .image_box{width:100%;text-align:center}.specifications_container .specifications_detail .image_container .image_box .main_image{width:100%;aspect-ratio:1/1;border-radius:10px;object-fit:cover}.specifications_container .specifications_detail .image_container .image_box .text_container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;margin-top:20px}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box{width:50%;height:auto;padding-top:10px;margin-bottom:20px;align-items:center}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box:nth-child(even){border-left:2px solid #e2e2e2}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .spec_item_title{display:flex;justify-content:center}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .left_font{display:inline-block;width:auto;font-size:15px;font-weight:Bold;order:1;text-align:right}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .slash{font-size:14px;font-weight:bold;letter-spacing:0.28px;order:2}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .right_font{display:inline-block;width:auto;font-size:14px;font-family:"Noto Sans JP", serif;font-weight:bold;letter-spacing:0.28px;order:3;text-align:left}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .text_item{text-align:center}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .text_item .unit_size{font-size:18px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}.specifications_container .specifications_detail .image_container .image_box .text_container .text_box .text_item .number_font{font-size:36px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}.specifications_container .specifications_detail .image_container .image_box .bottom_text{margin-top:30px;margin-bottom:30px;padding-right:20px}.specifications_container .specifications_detail .image_container .image_box .bottom_text p{text-align:left;font-size:15px;font-family:"Noto Sans JP", serif;letter-spacing:0.28px}.specifications_container .specifications_detail input#aircraft_eh216:checked ~ .eh216{display:block}.specifications_container .specifications_detail input#aircraft_eh216l:checked ~ .eh216l{display:block}.specifications_container .sub_image{display:none}section#timeline{color:#1d1d1d}section#timeline .section_wrapper .timeline_image_container{width:100%;position:relative;padding:70px 0}section#timeline .section_wrapper .timeline_image_container .timeline_image_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px;margin-bottom:50px}section#timeline .section_wrapper .timeline_image_container .timeline_image_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#timeline .section_wrapper .timeline_image_container .timeline_image_section .text:before{left:0}section#timeline .section_wrapper .timeline_image_container .timeline_text .timeline_title .pc_title{display:none}section#timeline .section_wrapper .timeline_image_container .timeline_text .timeline_title .mobile_title{font-size:clamp(38px, 3vw, 86px);font-family:"Noto Sans JP", serif;letter-spacing:1.9px;font-weight:bold;margin-bottom:36px}section#timeline .section_wrapper .timeline_image_container .timeline_text .timeline_subtitle{font-size:16px;font-family:"Noto Sans JP", serif;letter-spacing:0.48px;line-height:2;text-align:left;margin-bottom:36px}section#timeline .section_wrapper .timeline_image_container .image{display:none}section#timeline .section_wrapper .timeline_image_container .image_box .image_item{display:flex;justify-content:flex-start;width:100%;max-width:970px;margin:0 auto}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .flow_chart{margin-right:10px}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .flow_chart .circle{width:16px;height:16px;border-radius:50%;border:2px solid black;background-color:white}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .flow_chart .line{margin-left:7px;height:100%;width:2px;background-color:black}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item{color:black}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item .title{font-weight:bold;font-family:Montserrat;font-size:15px;letter-spacing:0px;color:#000000;padding-bottom:8px}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item .subtitle{font-size:16px;letter-spacing:0.28}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item .mobile_image{padding-bottom:20px;width:300px;height:160px;color:black}section#timeline .section_wrapper .timeline_image_container .image_box .image_item .text_item .mobile_image_png{color:black;width:310px;height:210px}section#timeline .section_wrapper .timeline_image_container .timeline_big_text{font-size:40px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;letter-spacing:-0.8px;margin-top:111px;line-height:1.4}section#timeline .section_wrapper .timeline_image_container .timeline_big_text h2,section#timeline .section_wrapper .timeline_image_container .timeline_big_text p{text-align:left}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second{width:100%}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second p{position:relative;z-index:1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second p:after{content:" ";position:absolute;left:0;bottom:8%;width:30%;height:11px;background:linear-gradient(to right, #efd2e9, #eaebf7, #c4c8f5, #aeb7ee);transition:all 0.4s;z-index:-1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second:hover p{position:relative;transition:all 4s}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .second:hover p:after{position:absolute;left:0;bottom:8%;background:linear-gradient(to right, #afb4ec, #b5cde7, #dfe1dc, #d6e8de, #abc0ed);width:57.5%}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third{line-height:1.4em}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third p{position:relative;z-index:1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third p:after{content:" ";position:absolute;left:0;bottom:10px;width:24%;height:11px;background:linear-gradient(to right, #eaebf7, #c4c8f5, #aeb7ee, #d8bbe3);transition:all 0.4s;z-index:-1}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third:hover p{position:relative;transition:all 4s}section#timeline .section_wrapper .timeline_image_container .timeline_big_text .third:hover p:after{position:absolute;left:0;background:linear-gradient(to right, #afb4ec, #b5cde7, #dfe1dc, #d6e8de, #abc0ed);width:50%}section#timeline .section_wrapper .timeline_image_container .timeline_description{text-align:left;font-size:16px;font-family:"Noto Sans JP", serif;margin-top:20px;margin-bottom:30px;margin-right:auto;margin-left:auto;line-height:2}section#timeline .section_wrapper .timeline_image_container .contact{font-size:20px;font-weight:bold;color:white;width:100%;aspect-ratio:5/1;text-align:center;margin:0 auto;transition:all 0.4s}section#timeline .section_wrapper .timeline_image_container .contact p{position:relative;line-height:64px;transition:all 0.4s;background-color:black}section#timeline .section_wrapper .timeline_image_container .contact:active{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}section#timeline .section_wrapper .timeline_image_container .contact:active p{position:relative;transition:all 0.4s;color:black}section#timeline .section_wrapper .timeline_image_container .contact:active p:before{position:absolute;left:50%;width:100%}section#timeline .section_wrapper .timeline_image_container .contact:active p:after{position:absolute;left:50%;width:100%}section#price{background-color:#fdf7f9;color:#1d1d1d}section#price .section_wrapper .price_container{padding-top:70px;padding-bottom:100px}section#price .section_wrapper .price_container .price_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}section#price .section_wrapper .price_container .price_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#price .section_wrapper .price_container .price_section .text:before{left:0}section#price .section_wrapper .price_container .price_box{margin-top:40px;text-align:center}section#price .section_wrapper .price_container .price_box .price_item{margin-bottom:20px;padding:40px 0;width:100%}section#price .section_wrapper .price_container .price_box .price_item .image{width:100%;aspect-ratio:1/1;object-fit:cover}section#price .section_wrapper .price_container .price_box .price_item .price_title{font-size:30px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;margin-top:18px}section#price .section_wrapper .price_container .price_box .price_item .price{font-size:70px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;letter-spacing:0.7px}section#price .section_wrapper .price_container .price_box .price_item.item_with_line{border-bottom:2px solid #e2e2e2}section#price .section_wrapper .price_container .description{text-align:center}section#flow{background-color:#1d1d1d;color:#ffffff}section#flow .section_wrapper .purchase_flow_container{padding-top:140px;padding-bottom:130px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text{color:white;position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:white;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text:before{left:0}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box{margin-top:50px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item{display:flex;justify-content:center;width:100%;max-width:970px;margin:0 auto}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_pc{display:none}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right,section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left{flex:2;padding-bottom:63px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right h3,section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left h3{display:inline-block;padding-top:10px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_sp{text-align:center;width:80%}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart{flex:1}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart .line{margin:0 auto;width:5px;height:calc(100% - 67px);background:linear-gradient(to bottom, #c7b2ed, #c1dcf1, #b8bbee)}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart .number{color:#000000;font-size:30px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;font-weight:bold;width:67px;height:67px;border-radius:50%;background-color:white;text-align:center;line-height:67px;margin:0 auto}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right{width:350px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right h3{font-family:"Noto Sans JP", serif;font-size:28px;letter-spacing:1.4px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right p{font-family:"Noto Sans JP", serif;font-size:14px;letter-spacing:0.7px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left{width:350px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left h3{font-family:"Noto Sans JP", serif;font-size:28px;letter-spacing:1.4px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left p{font-family:"Noto Sans JP", serif;font-size:14px;letter-spacing:0.7px}section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item:nth-child(even){flex-direction:row-reverse}section#flow .section_wrapper .purchase_flow_container .contact{font-size:20px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;height:78px;width:100%;background-color:white;color:#000000;text-align:center;padding-top:25px;margin:0 auto;cursor:pointer;transition:all 0.4s}section#flow .section_wrapper .purchase_flow_container .contact p{position:relative;transition:all 0.4s}section#flow .section_wrapper .purchase_flow_container .contact p:before{content:" ";position:absolute;left:28%;top:-84%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}section#flow .section_wrapper .purchase_flow_container .contact p:after{content:" ";position:absolute;left:72%;bottom:-78%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}section#flow .section_wrapper .purchase_flow_container .contact:active{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}section#flow .section_wrapper .purchase_flow_container .contact:active p{position:relative;transition:all 4s}section#flow .section_wrapper .purchase_flow_container .contact:active p:before{position:absolute;left:50%;width:100%}section#flow .section_wrapper .purchase_flow_container .contact:active p:after{position:absolute;left:50%;width:100%}section#media{background-color:white;color:#1d1d1d}section#media .section_wrapper .media_container{padding-top:140px}section#media .section_wrapper .media_container .media_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}section#media .section_wrapper .media_container .media_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}section#media .section_wrapper .media_container .media_section .text:before{left:0}section#media .section_wrapper .media_container .media_box{margin-top:40px;margin-bottom:100px;justify-content:space-around}section#media .section_wrapper .media_container .media_box .media_item{padding:40px 0;border-bottom:2px solid #e2e2e2}section#media .section_wrapper .media_container .media_box .media_item .media_date{color:#717171;font-size:14px;font-family:"Noto Sans JP", serif}section#media .section_wrapper .media_container .media_box .media_item .media_title{margin-top:10px;margin-bottom:10px;font-size:24px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}section#media .section_wrapper .media_container .media_box .media_item .media_description{font-size:14px;letter-spacing:0.28px;font-family:"Noto Sans JP", serif;line-height:2}section#media .section_wrapper .media_container .media_box .media_item:last-child{border-bottom:none}section#media .section_wrapper .media_container .media_button{width:423px;height:78px;background-color:black;margin:0 auto;text-align:center;padding-top:25px}section#media .section_wrapper .media_container .media_button p{color:white;font-size:20px;font-family:"Montserrat", "Noto Sans JP", serif, bold;font-weight:bold}section#media .section_wrapper .media_container .media_button p:before{content:" ";position:absolute;left:28%;top:-83%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}section#media .section_wrapper .media_container .media_button p:after{content:" ";position:absolute;left:72%;bottom:-78%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}section#media .section_wrapper .media_container .media_button:hover{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}section#media .section_wrapper .media_container .media_button:hover p{color:black;position:relative;transition:all 4s}section#media .section_wrapper .media_container .media_button:hover p:before{position:absolute;left:50%;width:100%}section#media .section_wrapper .media_container .media_button:hover p:after{position:absolute;left:50%;width:100%}footer{background-color:#000000;padding:25px;font-size:15px}footer .footer_container{width:100%;max-width:1400px;margin:0 auto}footer .footer_container img{padding-right:3em}footer .footer_container ul{display:flex;justify-content:space-between;flex-flow:column wrap;height:189px}footer .footer_container ul li{padding-top:1em;width:50%}footer .footer_container ul li:nth-child(9){width:100%}footer .footer_container ul li:last-child{display:none}footer .footer_container ul li a{text-decoration:none;font-family:"Montserrat", "Noto Sans JP", serif;color:#ffffff;font-size:15px;font-weight:bold}footer .footer_container ul li a:hover{opacity:0.8}footer .footer_container ul li a.with_allow::after{content:"→";font-weight:bold;transform:rotate(-45deg) !important;display:inline-block;color:#ffffff}footer .footer_container ul li a.with_allow:hover+footer .footer_container ul li a.with_allow::after{opacity:0.8}footer .footer_container a.cv_area{display:block;margin:34px 0 40px;text-decoration:none;color:#000000}footer .footer_container .footer_cv_btn{width:100%;height:62px;background-color:#ffffff}footer .footer_container .footer_cv_btn p{font-weight:800;text-align:center;line-height:62px;font-size:24px}footer .footer_container .footer_cv_btn:active{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}footer .sns_icon_area{width:100%;max-width:1400px;margin:0 auto;margin-top:15px}footer .sns_icon_area ul{display:flex}footer .sns_icon_area ul li{padding-right:27px}footer .sns_icon_area ul li img{width:32px}footer .sns_icon_area ul li img:hover{opacity:0.5}footer .copyright{width:100%;max-width:1400px;margin:0 auto;padding-top:60px;padding-bottom:33px;font-size:13px;font-family:"Montserrat", "Noto Sans JP", serif;color:#ffffff}}@media screen and (min-width: 961px){html{scroll-behavior:smooth}body{width:100%}body .section_wrapper{padding:0 65px}body .background_color{background:linear-gradient(to bottom, #fdf6f6, #f9f9f7, #f5f9f9, #f6f6f6)}body .sticky-contact{position:fixed;bottom:0;right:0;font-size:20px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;text-align:center;background-color:black;padding-top:28px;z-index:1;width:250px;height:78px;color:white;transition:all 0.4s}body .sticky-contact::before{content:" ";position:absolute;left:45%;top:0;width:225px;height:4px;transform:translateX(-50%);background-color:white;transition:all 0.4s}body .sticky-contact::after{content:" ";position:absolute;left:60%;bottom:0;width:225px;height:4px;transform:translateX(-50%);background-color:white;transition:all 0.4s}body .sticky-contact:hover{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}body .sticky-contact:hover p{color:#1d1d1d}body .sticky-contact:hover::before{left:50%;width:100%;background-color:#1d1d1d}body .sticky-contact:hover::after{left:50%;width:100%;background-color:#1d1d1d}@keyframes blur{from{opacity:0;filter:blur(100px)}to{opacity:1;filter:blur(0)}}@keyframes gradation{from{color:black}to{color:white}}body #js-blur.blur{animation:blur 1s both ease;animation-delay:1s}body .js-gradation.gradation{animation:gradation 0.8s both ease;animation-delay:3.3s}body .js-fade{opacity:0;transition:1s;transition-delay:3.5s}body .js-fade.fade{opacity:1}body .bottom-fade-in{opacity:0;visibility:hidden;transition:3s;transform:translateY(60px)}body .active{opacity:1;visibility:visible;transform:translateY(0)}body .top_video_container{position:relative;width:100%;height:100%}body .top_video_container .top_contents{position:absolute;top:0;width:100%;height:100%}body .top_video_container ul.nav{font-size:13px;display:flex;align-items:center;justify-content:center;padding:27px 65px;max-width:1800px;margin:0 auto}body .top_video_container ul.nav li{font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;flex:1;text-align:center}body .top_video_container ul.nav li a{text-decoration:none;color:#ffffff}body .top_video_container ul.nav li.logo{text-align:center}body .top_video_container ul.nav li.logo .image{width:50px;height:66px}body .top_video_container ul.nav li#sp_hamburger{display:none}body .top_video_container .sp_nav{display:none}body .top_video_container .text{margin:0 auto;text-align:left;width:100%;max-width:832px;padding-top:104px}body .top_video_container .text .description{color:black;font-size:48px;font-weight:bold;letter-spacing:2.4px}body .top_video_container .text .description br.sp{display:none}body .top_video_container .text .title{color:black;font-family:"Montserrat", "Noto Sans JP", serif;font-size:110px;font-weight:bold;letter-spacing:1.1px;line-height:1.14}body .top_video_container .wrap{background-color:black}body .top_video_container .wrap video{width:100%;height:100%;object-fit:cover;opacity:0.8}body section#about .about_container{width:100%;color:#1d1d1d;position:relative;padding:130px 0}body section#about .about_container .about_section{float:left}body section#about .about_container .about_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;display:inline-block;padding-left:40px}body section#about .about_container .about_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}body section#about .about_container .about_section .text:before{left:0}body section#about .about_container .title_container{width:51%;margin:0 auto}body section#about .about_container .title_container .title{font-size:90px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;line-height:114px;letter-spacing:0.9px}body section#about .about_container .title_container .sub_title{font-size:48px;letter-spacing:2.4px;margin-top:16px}body section#about .about_container .title_container .text_container{margin-top:40px}body section#about .about_container .title_container .text{font-size:18px;letter-spacing:0.54px;line-height:2}body section#about .about_container .title_container .text p{margin-bottom:30px}body section#about .about_container .image{margin-top:50px;width:850px;height:600px}body section#about .about_container img{display:block;margin:0 auto}body section#features .features_container{width:100%;color:#1d1d1d;padding:80px 0 96px;max-width:1615px}body section#features .features_container .features_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}body section#features .features_container .features_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}body section#features .features_container .features_section .text:before{left:0}body section#features .features_container .features_block{display:flex;margin-top:25px;width:100%;justify-content:space-between}body section#features .features_container .features_block .title_block{height:137px;font-size:48px;letter-spacing:2.4px;line-height:1.2;padding-left:40px;position:sticky;top:10%}body section#features .features_container .features_block .detail_container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-left:100px;max-width:1047px}body section#features .features_container .features_block .detail_container .detail_box{width:433px}body section#features .features_container .features_block .detail_container .detail_box .image{height:372px;width:433px;border-radius:15px;margin-bottom:30px}body section#features .features_container .features_block .detail_container .detail_box h3{font-size:24px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;letter-spacing:1.2px;margin-bottom:20px}body section#features .features_container .features_block .detail_container .detail_box .text_container{margin-bottom:30px}body section#features .features_container .features_block .detail_container .detail_box p{font-size:14px;letter-spacing:0.28px}body section#specifications{color:#1d1d1d}body .specifications_container{width:100%;padding:96px 0 72px}body .specifications_container .specifications_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px;margin-left:65px}body .specifications_container .specifications_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}body .specifications_container .specifications_section .text:before{left:0}body .specifications_container .specifications_detail{text-align:center}body .specifications_container .specifications_detail .specifications_button1{font-size:24px;letter-spacing:1.2px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;font-weight:Bold;width:150px;color:#c2c6c6;margin:66px auto 24px;display:inline-block;border-right:2px solid #e2e2e2}body .specifications_container .specifications_detail .specifications_button2{font-size:24px;letter-spacing:1.2px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;width:150px;font-weight:Bold;color:#c2c6c6;margin:66px auto 24px;display:inline-block}body .specifications_container .specifications_detail input:checked+label{color:#1d1d1d}body .specifications_container .specifications_detail .image_container{display:none}body .specifications_container .specifications_detail .image_container .image_box .spec_images{overflow:hidden}body .specifications_container .specifications_detail .image_container .image_box .spec_images .spec_image_item img{opacity:0.7;transform:scale(0.2);transition:opacity 0.5s, transform 0.5s}body .specifications_container .specifications_detail .image_container .image_box .spec_images .spec_image_item.slick-center img{transform:scale(1);opacity:1}body .specifications_container .specifications_detail .image_container .image_box .main_image{border-radius:10px;margin:0 auto;width:calc(100% - 370px)}body .specifications_container .specifications_detail .image_container .image_box .text_container{display:flex;flex-wrap:wrap;justify-content:center;height:100px;margin:40px auto 0;padding:0 65px;max-width:1440px}body .specifications_container .specifications_detail .image_container .image_box .text_container .text_box{text-align:center;width:23%;border-right:2px solid #e2e2e2}body .specifications_container .specifications_detail .image_container .image_box .text_container .text_box:last-child{border-right:none}body .specifications_container .specifications_detail .image_container .image_box .text_container .text_box .spec_item_title{display:flex;flex-direction:row-reverse;justify-content:center}body .specifications_container .specifications_detail .image_container .image_box .text_container .text_box .left_font{font-size:16px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;font-weight:Bold}body .specifications_container .specifications_detail .image_container .image_box .text_container .text_box .slash{font-size:14px;font-weight:bold;letter-spacing:0.28px}body .specifications_container .specifications_detail .image_container .image_box .text_container .text_box .right_font{font-size:14px;font-weight:bold;letter-spacing:0.28px}body .specifications_container .specifications_detail .image_container .image_box .text_container .text_box .text_item .unit_size{font-size:18px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}body .specifications_container .specifications_detail .image_container .image_box .text_container .text_box .text_item .number_font{font-size:50px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}body .specifications_container .specifications_detail .image_container .image_box .bottom_text{margin-top:50px;text-align:center;font-size:14px;letter-spacing:0.28px}body .specifications_container .specifications_detail input#aircraft_eh216:checked ~ .eh216{display:block}body .specifications_container .specifications_detail input#aircraft_eh216l:checked ~ .eh216l{display:block}body .specifications_container .specifications_detail .sub_image{height:124px;width:150px;border-radius:10px}body section#timeline{color:#1d1d1d}body section#timeline .timeline_image_container{position:relative;padding-top:72px;padding-bottom:100px;text-align:center}body section#timeline .timeline_image_container .timeline_image_section{margin-bottom:77px;text-align:left}body section#timeline .timeline_image_container .timeline_image_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px;margin-left:70px}body section#timeline .timeline_image_container .timeline_image_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}body section#timeline .timeline_image_container .timeline_image_section .text:before{left:0}body section#timeline .timeline_image_container .timeline_text{margin:0 auto;max-width:736px;text-align:left}body section#timeline .timeline_image_container .timeline_text .timeline_title{font-size:48px;font-weight:bold;letter-spacing:2.4px}body section#timeline .timeline_image_container .timeline_text .timeline_title .mobile_title{display:none}body section#timeline .timeline_image_container .timeline_text .timeline_subtitle{margin:20px 0;font-size:18px;letter-spacing:0.54px;line-height:2}body section#timeline .timeline_image_container .image{display:block;margin:0 auto;width:76%;height:auto}body section#timeline .timeline_image_container .image_box{display:none}body section#timeline .timeline_image_container .image_box .image_item{display:flex;justify-content:flex-start;width:100%;max-width:970px;margin:0 auto}body section#timeline .timeline_image_container .image_box .image_item .flow_chart{margin-right:10px}body section#timeline .timeline_image_container .image_box .image_item .flow_chart .circle{width:16px;height:16px;border-radius:50%;border:2px solid black;background-color:white}body section#timeline .timeline_image_container .image_box .image_item .flow_chart .line{margin-left:7px;height:93%;width:2px;background-color:black}body section#timeline .timeline_image_container .image_box .image_item .text_item{color:black}body section#timeline .timeline_image_container .image_box .image_item .text_item .title{font-weight:bold;font-family:Montserrat;font-size:15px;letter-spacing:0px;color:#000000;padding-bottom:8px}body section#timeline .timeline_image_container .image_box .image_item .text_item .subtitle{font-size:16px;letter-spacing:0.28}body section#timeline .timeline_image_container .image_box .image_item .text_item .mobile_image{width:300px;height:160px;color:black}body section#timeline .timeline_image_container .timeline_big_text{margin:132px auto 40px;width:100%;max-width:1050px;font-size:70px;font-weight:bold;letter-spacing:0.7px}body section#timeline .timeline_image_container .timeline_big_text h2,body section#timeline .timeline_image_container .timeline_big_text p{text-align:center}body section#timeline .timeline_image_container .timeline_big_text .second{width:100%;height:105px}body section#timeline .timeline_image_container .timeline_big_text .second p{position:relative;z-index:1}body section#timeline .timeline_image_container .timeline_big_text .second p:after{content:" ";display:block;position:absolute;bottom:19%;left:8%;width:24.2%;height:11px;background:linear-gradient(to right, #efd2e9, #eaebf7, #c4c8f5, #aeb7ee);transition:all 0.4s;z-index:-1}body section#timeline .timeline_image_container .timeline_big_text .second:hover p{position:relative;transition:all 4s}body section#timeline .timeline_image_container .timeline_big_text .second:hover p:after{position:absolute;bottom:19.5%;left:8%;background:linear-gradient(to right, #afb4ec, #b5cde7, #dfe1dc, #d6e8de, #abc0ed);width:57.5%}body section#timeline .timeline_image_container .timeline_big_text .third p{position:relative;z-index:1}body section#timeline .timeline_image_container .timeline_big_text .third p:after{content:" ";display:block;position:absolute;left:20.4%;bottom:19.5%;width:35.8%;height:11px;background:linear-gradient(to right, #eaebf7, #c4c8f5, #aeb7ee, #d8bbe3);transition:all 0.4s;z-index:-1}body section#timeline .timeline_image_container .timeline_big_text .third:hover p{position:relative;transition:all 4s}body section#timeline .timeline_image_container .timeline_big_text .third:hover p:after{position:absolute;bottom:19.5%;left:20.4%;background:linear-gradient(to right, #afb4ec, #b5cde7, #dfe1dc, #d6e8de, #abc0ed);width:57.5%}body section#timeline .timeline_image_container .timeline_description{margin:0 auto 58px;width:100%;max-width:1071px;text-align:left;font-size:17px;font-family:"Noto Sans JP", serif;line-height:2}body section#timeline .timeline_image_container .contact{margin:0 auto;font-size:20px;font-weight:bold;color:white;width:323px;height:78px;background-color:black;text-align:center;padding-top:25px;transition:all 0.4s;display:inline-block}body section#timeline .timeline_image_container .contact p{position:relative;transition:all 0.4s}body section#timeline .timeline_image_container .contact p:before{content:" ";position:absolute;left:28%;top:-83%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}body section#timeline .timeline_image_container .contact p:after{content:" ";position:absolute;left:72%;bottom:-75%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}body section#timeline .timeline_image_container .contact:hover{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}body section#timeline .timeline_image_container .contact:hover p{position:relative;transition:all 0.4s;color:black}body section#timeline .timeline_image_container .contact:hover p:before{position:absolute;left:50%;width:100%}body section#timeline .timeline_image_container .contact:hover p:after{position:absolute;left:50%;width:100%}body section#price{background-color:#fdf7f9;color:#1d1d1d}body section#price .price_container{padding:100px 0 170px}body section#price .price_container .price_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}body section#price .price_container .price_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}body section#price .price_container .price_section .text:before{left:0}body section#price .price_container .price_box{margin-top:40px auto 0;display:flex;justify-content:space-around;text-align:center}body section#price .price_container .price_box .price_item{margin-bottom:20px;padding:0 36px;width:100%}body section#price .price_container .price_box .price_item.item_with_line{border-right:1px solid #e2e2e2}body section#price .price_container .price_box .price_item .image{width:264px;height:264px}body section#price .price_container .price_box .price_item .price_title{font-size:30px;font-family:"Montserrat", "Noto Sans JP", serif, bold}body section#price .price_container .price_box .price_item .price{font-size:70px;font-family:"Montserrat", "Noto Sans JP", serif, bold;font-weight:bold;letter-spacing:0.7px}body section#price .price_container .price_box .line{width:1px;height:490px;background-color:#e2e2e2}body section#price .price_container .description{margin-top:30px;text-align:center}body section#flow{background-color:#1d1d1d;color:#ffffff}body section#flow .section_wrapper .purchase_flow_container{padding-top:140px;padding-bottom:130px;text-align:center}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_section{text-align:left}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text{color:white;position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:white;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_section .text:before{left:0}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box{margin-top:50px;text-align:left}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item{display:flex;justify-content:center;width:100%;max-width:970px;margin:0 auto}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_pc,body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right,body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left{flex:2}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_pc h3,body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right h3,body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left h3{display:inline-block;padding-top:10px}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_pc p,body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right p,body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left p{padding-top:16px;line-height:2}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left .item_image_sp,body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right .item_image_sp{display:none}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_pc{text-align:center}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .item_image_pc img{width:157px;height:157px}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart{flex:1}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart .line{margin:0 auto;width:5px;height:225px;background:linear-gradient(to bottom, #c7b2ed, #c1dcf1, #b8bbee)}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .flow_chart .number{color:#000000;font-size:30px;font-family:"Montserrat", "Noto Sans JP", serif, Bold;font-weight:bold;width:67px;height:67px;border-radius:50%;background-color:white;text-align:center;line-height:67px;margin:0 auto}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right{width:350px}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right h3{font-family:"Noto Sans JP", serif;font-size:28px;letter-spacing:1.4px}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_right p{font-family:"Noto Sans JP", serif;font-size:14px;letter-spacing:0.7px}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left{width:350px}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left h3{font-family:"Noto Sans JP", serif;font-size:28px;letter-spacing:1.4px}body section#flow .section_wrapper .purchase_flow_container .purchase_flow_box .purchase_flow_item .text_left p{font-family:"Noto Sans JP", serif;font-size:14px;letter-spacing:0.7px}body section#flow .section_wrapper .purchase_flow_container .contact{font-size:20px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;height:78px;width:400px;background-color:white;color:#000000;text-align:center;padding-top:25px;margin:0 auto;cursor:pointer;transition:all 0.4s;display:inline-block}body section#flow .section_wrapper .purchase_flow_container .contact p{position:relative}body section#flow .section_wrapper .purchase_flow_container .contact p:before{content:" ";position:absolute;left:28%;top:-83%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}body section#flow .section_wrapper .purchase_flow_container .contact p:after{content:" ";position:absolute;left:72%;bottom:-78%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}body section#flow .section_wrapper .purchase_flow_container .contact:hover{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}body section#flow .section_wrapper .purchase_flow_container .contact:hover p{position:relative;transition:all 4s}body section#flow .section_wrapper .purchase_flow_container .contact:hover p:before{position:absolute;left:50%;width:100%}body section#flow .section_wrapper .purchase_flow_container .contact:hover p:after{position:absolute;left:50%;width:100%}body section#media{background-color:white;color:#1d1d1d}body section#media .section_wrapper .media_container{padding-top:152px}body section#media .section_wrapper .media_container .media_section .text{position:relative;font-size:30px;font-weight:bold;font-family:"Montserrat", "Noto Sans JP", serif;padding-left:40px}body section#media .section_wrapper .media_container .media_section .text:before{content:"";position:absolute;top:20%;display:inline-block;width:77px;height:2px;background-color:black;-webkit-transform:rotate(-55deg);transform:rotate(-45deg)}body section#media .section_wrapper .media_container .media_section .text:before{left:0}body section#media .section_wrapper .media_container .media_box{margin-top:40px;margin-left:100px;margin-right:100px;margin-bottom:100px;display:flex;justify-content:space-around}body section#media .section_wrapper .media_container .media_box .media_item .media_date{color:#717171;font-size:14px;font-family:"Noto Sans JP", serif}body section#media .section_wrapper .media_container .media_box .media_item .media_title{margin-top:10px;margin-bottom:10px;font-size:24px;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold}body section#media .section_wrapper .media_container .media_box .media_item .media_description{font-size:14px;letter-spacing:0.28px;line-height:2}body section#media .section_wrapper .media_container .media_box .line{width:1px;height:200px;background-color:#e2e2e2}body section#media .section_wrapper .media_container .media_button{width:423px;height:78px;background-color:black;margin:0 auto;text-align:center;padding-top:25px}body section#media .section_wrapper .media_container .media_button p{color:white;font-size:20px;font-family:"Montserrat", "Noto Sans JP", serif, bold;font-weight:bold}body section#media .section_wrapper .media_container .media_button p:before{content:" ";position:absolute;left:28%;top:-83%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}body section#media .section_wrapper .media_container .media_button p:after{content:" ";position:absolute;left:72%;bottom:-78%;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}body section#media .section_wrapper .media_container .media_button:hover{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}body section#media .section_wrapper .media_container .media_button:hover p{color:black;position:relative;transition:all 4s}body section#media .section_wrapper .media_container .media_button:hover p:before{position:absolute;left:50%;width:100%}body section#media .section_wrapper .media_container .media_button:hover p:after{position:absolute;left:50%;width:100%}footer{background-color:#000000;padding:90px 65px 0;font-size:13px}footer .footer_container{display:flex;justify-content:flex-start;align-items:center}footer .footer_container img{padding-right:100px}footer .footer_container ul{display:flex;flex-flow:column wrap;height:200px;padding-top:2em;margin-left:400px}footer .footer_container ul li{margin-right:74px;margin-bottom:1.5em}footer .footer_container ul li a{text-decoration:none;font-family:"Montserrat", "Noto Sans JP", serif;font-weight:bold;font-size:16px;color:#ffffff}footer .footer_container ul li a:hover{opacity:0.8}footer .footer_container ul li a.with_allow::after{content:"→";font-weight:bold;transform:rotate(-45deg) !important;display:inline-block;color:#ffffff}footer .footer_container ul li a.with_allow:hover+footer .footer_container ul li a.with_allow::after{opacity:0.8}footer .footer_container a.cv_area{padding-left:3em;padding-bottom:6em;text-decoration:none;color:#000000}footer .footer_container .footer_cv_btn{width:407px;height:78px;background-color:#ffffff;position:relative}footer .footer_container .footer_cv_btn p{font-size:20px;font-weight:800;text-align:center;line-height:78px}footer .footer_container .footer_cv_btn::before{content:" ";position:absolute;left:28%;top:0;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}footer .footer_container .footer_cv_btn::after{content:" ";position:absolute;left:72%;bottom:0;width:56%;height:4px;transform:translateX(-50%);background-color:black;transition:all 0.4s}footer .footer_container .footer_cv_btn:hover{background:linear-gradient(to right, #cdc2d9, #e9d2d8, #ece6d9, #d9f1db)}footer .footer_container .footer_cv_btn:hover::before{left:50%;width:100%}footer .footer_container .footer_cv_btn:hover::after{left:50%;width:100%}footer .sns_icon_area ul{display:flex}footer .sns_icon_area ul li{padding-right:27px}footer .sns_icon_area ul li img{width:32px}footer .sns_icon_area ul li img:hover{opacity:0.5}footer .copyright{width:100%;padding-top:60px;padding-bottom:30px;text-align:center;font-size:13px;font-family:"Montserrat", "Noto Sans JP", serif;color:#ffffff}}
