﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap");.modal-backdrop{z-index:1}._melmaga_iframe{height:calc(100% - 70px)}@media (max-width: 480px){._melmaga_iframe{height:calc(100% - 150px)}}body{font-family:"Noto Sans JP", sans-serif}ul{padding-left:0;list-style-type:none}:root{--animate-delay: 0.5s}.fs-larger{font-size:clamp(18px, 1.2vw, 22px)}img{width:100%;height:auto}.box1200{max-width:1200px;margin-left:auto;margin-right:auto}.only-tb{display:none}@media (max-width: 820px){.only-tb{display:block}}.only-sp{display:none}@media (max-width: 480px){.only-sp{display:block}}@media (max-width: 480px){.not-sp{display:none}}.effect-fade{opacity:0;transform:translate(0, 100px);transition:all 2000ms}.effect-scroll{opacity:1;transform:translate(0, 0)}.mb{margin-bottom:clamp(30px, 5%, 80px)}.title1{display:block;text-align:center;width:fit-content;margin-left:auto;margin-right:auto;color:#00356D;font-size:clamp(25px, 2.5vw, 32px);font-weight:900;line-height:1.6}.title1 span.larger{font-size:130%}.title1.fw-600{font-weight:600}.title1.white{color:#FFF}.title1.line{background:url("../images/construction/line1.webp") no-repeat;background-size:727px;background-position:center bottom;padding:0 15px 25px}.btn{display:block;background:#00356D;color:#FFF;padding:7px 15px;border-radius:5px;font-weight:bold;width:fit-content;cursor:pointer;position:relative}.btn.style1{background:none;border:#FFF 1px solid;width:fit-content;transition:all linear 0.3s}.btn.style1:hover{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.9)}.btn:before{display:block;position:absolute;top:0;left:0;content:"";width:0;height:100%;background:rgba(255,255,255,0.2);transition:all linear 0.3s}.btn:hover:before{width:100%}#header-lp{display:flex;background:#FFF;width:100%;justify-content:space-between;align-items:center;height:68px;z-index:1}@media (max-width: 1201px){#header-lp{position:fixed;top:0;left:0}}@media (max-width: 820px){#header-lp{height:60px}}#header-lp .logo{padding:20px 0 20px 40px;width:190px}#header-lp .logo img{width:150px}@media (max-width: 820px){#header-lp .logo{padding:10px 0 10px 20px}#header-lp .logo img{width:120px}}#header-lp .d-flex{justify-content:flex-end;align-items:center;padding:0;margin:0;width:calc(100% - 190px)}#header-lp .navimenu{border-right:#CCC 1px solid;margin-right:30px;width:calc(100% - 450px)}@media (max-width: 1366px){#header-lp .navimenu{padding-right:10px;margin-right:20px}}#header-lp .navimenu ul{display:flex;justify-content:space-around;align-items:center;margin:0}#header-lp .navimenu ul li{padding:0 1em}@media (max-width: 1366px){#header-lp .navimenu ul li{padding:0 5px}}#header-lp .navimenu ul li a{color:#00356D;text-decoration:none;font-size:15px;font-weight:600}@media (max-width: 1260px){#header-lp .navimenu ul li a{font-size:14px}}#header-lp .navimenu ul li.only-sp{display:none}@media (max-width: 1201px){#header-lp .navimenu{display:block;background:rgba(0,53,109,0.9);padding:20px;width:300px;margin:0;border-right:none;position:fixed;top:68px;right:-300px;height:calc(100vh - 68px);z-index:10}#header-lp .navimenu ul{display:block}#header-lp .navimenu ul li{padding:0;margin-bottom:10px}#header-lp .navimenu ul li a{display:block;border:rgba(255,255,255,0.5) 1px solid;padding:15px;text-align:center;color:#FFF;font-size:15px}#header-lp .navimenu ul li.only-sp{display:block}#header-lp .navimenu ul li.only-sp .mailmagazine_sp{display:none}}@media (max-width: 1201px) and (max-width: 480px){#header-lp .navimenu ul li.only-sp .mailmagazine_sp{width:100%;border:rgba(255,255,255,0.5) 1px solid;padding:15px;display:flex;justify-content:center;align-items:center;color:#FFF}#header-lp .navimenu ul li.only-sp .mailmagazine_sp img{width:16px;margin-right:5px}}@media (max-width: 1201px){#header-lp .navimenu ul li.only-sp .snsicons_sp{display:none;padding-top:15px}}@media (max-width: 1201px) and (max-width: 820px){#header-lp .navimenu ul li.only-sp .snsicons_sp{display:flex;justify-content:center}#header-lp .navimenu ul li.only-sp .snsicons_sp a{border:none}#header-lp .navimenu ul li.only-sp .snsicons_sp a img{width:22px}}@media (max-width: 820px){#header-lp .navimenu{top:60px;height:calc(100vh - 60px)}}#header-lp .mailmagazine{display:flex;color:#9F9FA0;cursor:pointer;line-height:1;font-size:14px}#header-lp .mailmagazine span{width:16px;margin-right:2px}@media (max-width: 820px){#header-lp .mailmagazine{display:block;background:url("../images/construction/icon_melmaga.webp") no-repeat;width:45px;height:28px;background-size:35px;background-position:center left;text-indent:-9999px;border-right:#CCC 1px solid}}@media (max-width: 480px){#header-lp .mailmagazine{display:none}}#header-lp .snsicons{display:flex;padding:0 5px;align-items:center}#header-lp .snsicons a{text-decoration:none;padding:5px}#header-lp .snsicons a img{width:30px;height:auto}@media (max-width: 1366px){#header-lp .snsicons{padding:0 5px}#header-lp .snsicons a{padding:5px}}@media (max-width: 820px){#header-lp .snsicons{display:none}}#header-lp .header-btns{display:flex}@media (max-width: 1201px){#header-lp .header-btns{padding-right:70px}}@media (max-width: 480px){#header-lp .header-btns{padding-right:50px}}#header-lp .header-btns .header-btn{display:block;padding:10px;text-align:center;width:80px;height:68px;cursor:pointer}#header-lp .header-btns .header-btn img{width:16px;margin-bottom:5px}#header-lp .header-btns .header-btn b{display:block;text-align:center;color:#FFF;font-size:14px;font-weight:600}#header-lp .header-btns .header-btn.contact{background:#E80000}#header-lp .header-btns .header-btn.siryo{background:#00356D}#header-lp .header-btns .header-btn.siryo img{width:15px}#header-lp .header-btns .header-btn.mitsumori{background:#1C64B1}#header-lp .header-btns .header-btn.mitsumori img{width:15px}@media (max-width: 820px){#header-lp .header-btns .header-btn{padding:8px 5px;width:70px;height:60px}#header-lp .header-btns .header-btn b{font-weight:normal;font-size:10px}}@media (max-width: 480px){#header-lp .header-btns .header-btn{width:55px;height:60px}}.menubtn{display:none;position:fixed;width:45px;top:8px;right:12px;padding:8px;border-radius:5px;height:45px;z-index:3}@media (max-width: 1201px){.menubtn{display:block}}.menubtn div{display:block;content:"";font-size:0;background:#00356D;border-radius:10px;width:100%;height:3px;margin-bottom:10px;transition:all linear 0.2s}.menubtn div:last-of-type{margin-bottom:0}.menubtn.on div:nth-of-type(1){transform:rotate(45deg);transform-origin:left top;margin:3px 0 0 5px}.menubtn.on div:nth-of-type(2){display:none}.menubtn.on div:nth-of-type(3){transform:rotate(-45deg);transform-origin:right top;margin:-3px 0 0 -5px}@media (max-width: 480px){.menubtn{width:35px;height:35px;top:10px;right:8px;padding:7px;border-radius:3px}.menubtn div{height:2px;margin-bottom:7px}.menubtn.on div:nth-of-type(1){transform:rotate(45deg);transform-origin:left top;margin:2px 0 0 4px}.menubtn.on div:nth-of-type(3){transform:rotate(-45deg);transform-origin:right top;margin:-2px 0 0 -3px}}.layer{display:none;position:fixed;top:68px;left:0;width:100%;height:calc(100vh - 68px);background:rgba(0,0,0,0.5);z-index:1}@media (max-width: 820px){.layer{top:60px;height:calc(100vh - 60px)}}.layer.on{display:block}@media (max-width: 1201px){#main{padding-top:68px}}@media (max-width: 820px){#main{padding-top:60px}}@keyframes header-show{0%{transform:translate(0, -70px);opacity:0}100%{transform:translate(0, 0);opacity:1}}body{display:block;max-width:100vw;overflow-x:hidden}body#header-fixed #header-lp{animation:header-show 1s forwards;position:fixed}body#header-fixed #header-lp:after{display:block;background:linear-gradient(rgba(0,0,0,0.2) 0%, transparent 100%);width:100%;height:10px;position:fixed;top:68px;content:""}@media (max-width: 820px){body#header-fixed #header-lp{height:60px}body#header-fixed #header-lp:after{top:60px}}body#header-fixed #main{padding-top:68px}@media (max-width: 820px){body#header-fixed #main{padding-top:60px}}body.side-open{overflow:hidden}body.side-open .layer{display:block}.mainvisual_v3{display:block;width:100vw;margin-left:auto;margin-right:auto;background:url("../images/construction/mv_2.png") no-repeat;background-size:100%;background-position:top center;position:relative}.mainvisual_v3 .mv_wrap{height:35.8vw}.mainvisual_v3 .mv_wrap h1,.mainvisual_v3 .mv_wrap strong{display:none}.mainvisual_v3 .mv_wrap p{display:block;line-height:1.8;font-weight:bold;color:#00356D;font-size:clamp(16px, 2vw, 35px);position:absolute;top:15vw;left:3vw;font-size:clamp(14px, 1.1vw, 35px);position:absolute;top:21vw;left:4.5vw}@media (max-width: 1024px){.mainvisual_v3 .mv_wrap p{font-size:clamp(11px, 1.3vw, 35px)}}.mainvisual_v3 .mv_wrap .cta_btns{position:absolute;top:25vw;left:4.5vw}@media (max-width: 820px){.mainvisual_v3 .mv_wrap .cta_btns{left:10px;justify-content:flex-start}}@media (max-width: 480px){.mainvisual_v3 .mv_wrap .cta_btns{left:10px;justify-content:center}}.mainvisual_v3 .bnr_movie{position:absolute;width:350px;right:5px;bottom:5px;cursor:pointer}@media (max-width: 1201px){.mainvisual_v3 .bnr_movie{width:300px}}@media (max-width: 820px){.mainvisual_v3 .bnr_movie{width:clamp(150px, 36vw, 280px);right:3px;bottom:0}}@media (max-width: 724px){.mainvisual_v3 .bnr_movie{width:clamp(150px, 45vw, 280px);right:0;bottom:3px}}@media (max-width: 640px){.mainvisual_v3 .bnr_movie{width:calc(100% - 320px);max-width:280px}}@media (max-width: 480px){.mainvisual_v3 .bnr_movie{width:100%;max-width:100%;padding:0 5px;right:0;bottom:65px;display:flex;justify-content:center}.mainvisual_v3 .bnr_movie .bnr_interview{width:50%}.mainvisual_v3 .bnr_movie .bnr_demo{width:50%}}.mainvisual_v3 .bnr_movie .bnr_interview,.mainvisual_v3 .bnr_movie .bnr_demo{transition:all linear 0.3s}.mainvisual_v3 .bnr_movie .bnr_interview:hover,.mainvisual_v3 .bnr_movie .bnr_demo:hover{transform:scale(1.03, 1.03)}.mainvisual_v3 .bnr_movie .bnr_interview{margin-bottom:-5px}@media (max-width: 820px){.mainvisual_v3 .mv_wrap{height:calc(35.8vw + 60px)}.mainvisual_v3 .mv_wrap p{font-size:clamp(12px, 1.4vw, 35px);top:22vw;left:4.5vw}.mainvisual_v3 .mv_wrap .cta_btns{background:#BBDBEE;padding:10px 15px;top:auto;bottom:0;left:0;width:100%;height:60px}}@media (max-width: 724px){.mainvisual_v3 .cta_btns .btn{padding:8px 15px}.mainvisual_v3 .cta_btns .btn img{display:none}.mainvisual_v3 .cta_btns .btn b{font-size:16px;font-weight:600}.mainvisual_v3 .cta_btns .btn.contact{margin-right:8px}.mainvisual_v3 .cta_btns .btn.mitsumori{margin-left:8px}}@media (max-width: 480px){.mainvisual_v3{background:url("../images/construction/mv_2_sp.png") no-repeat #D7E9F5;background-size:100%}.mainvisual_v3 .mv_wrap{height:calc(122.5vw + 140px)}.mainvisual_v3 .mv_wrap p{font-size:clamp(12px, 1.5vw, 35px);top:105vw;left:0;width:100%;text-align:center}.mainvisual_v3 .mv_wrap .cta_btns{background:#D7E9F5}}.cta_btns{display:flex;padding-top:clamp(10px, 3%, 40px);justify-content:center}.cta_btns .btn{display:flex;justify-content:center;align-items:center;padding:10px 20px;border:10px}.cta_btns .btn img{width:20px;margin-right:8px}.cta_btns .btn b{display:block;text-align:center;color:#FFF;font-size:18px}.cta_btns .btn.contact{background:#E80000;margin-right:15px}.cta_btns .btn.siryo{background:#00356D}.cta_btns .btn.siryo img{width:17px}.cta_btns .btn.mitsumori{background:#1C64B1;margin-left:15px}.cta_btns .btn.mitsumori img{width:17px}@media (max-width: 600px){.cta_btns .btn span{display:none}}.area01{position:relative;padding:clamp(15px, 3%, 50px) 15px}.area01:before{display:block;width:100%;height:50%;background:url("../images/construction/bg01.webp") no-repeat;background-size:cover;content:"";z-index:-1;position:absolute;top:0;left:0}@media (max-width: 640px){.area01:before{height:40%}}.area01.no-bg:before{display:none}.area01.bg-gry{background:#efefef;padding-top:clamp(20px, 3.5%, 60px)}.area01.bg-gry:before{display:none}.area01 ul{display:flex;list-style-type:none;padding-left:0;max-width:1366px;margin-left:auto;margin-right:auto;margin-bottom:0}.area01 ul li{width:25%;padding:0 clamp(5px, 1.2%, 20px)}.area01 ul li .photo{border:#fff 2px solid;margin-bottom:10px}.area01 ul li b{display:block;text-align:center;font-size:clamp(18px, 2vw, 22px)}.area01 ul li.col3{width:33.3333%}.area01 ul li p{line-height:1.8}.area01 ul li em{display:flex;flex-wrap:wrap;line-height:1.6;justify-content:center;align-items:center;background:#00356D;color:#FFF;font-weight:bold;padding:5px 10px;border-radius:10px;font-style:normal;font-size:clamp(15px, 2vw, 18px);position:relative;margin-bottom:15px;letter-spacing:0.05em}.area01 ul li em span{font-size:clamp(18px, 2.5vw, 25px);margin-left:5px}.area01 ul li em:before{display:block;background:url("../images/construction/icon_cry.webp") no-repeat;width:clamp(26px, 10%, 40px);height:4vw;background-size:100%;background-position:center center;content:"";margin-right:10px}.area01 ul li em:after{position:absolute;bottom:-20px;left:calc(50% - 5px);content:"";border:transparent 10px solid;border-top:#00356D 10px solid;width:20px;height:20px}@media (max-width: 640px){.area01 ul{flex-wrap:wrap}.area01 ul li{width:50%}.area01 ul li:nth-of-type(n+2){margin-bottom:clamp(15px, 3%, 30px)}.area01 ul li.col3{width:100%}.area01 ul li.col3 em:before{width:30px;height:50px}}.area01 strong{display:block;text-align:center;font-size:clamp(20px, 3vw, 33px);color:#00356D;line-height:2;font-weight:bold}.area01 strong .marker{background:url("../images/construction/marker.webp") repeat-x;background-size:70%;background-position:left bottom 0.1em}@media (max-width: 820px){.area01 strong{font-size:clamp(18px, 4vw, 33px)}}.area01 .youtube_wrap{max-width:600px;margin:0 auto}.area02 ul{display:flex;flex-wrap:wrap;max-width:1366px;margin-left:auto;margin-right:auto}.area02 ul li{width:25%;padding:15px}.area02 ul li .illust{display:block;text-align:center}.area02 ul li .illust img{max-width:290px;height:auto}.area02 ul li h3{display:flex;align-items:center;color:#00356D;font-weight:bold;font-size:clamp(16px, 2vw, 22px)}.area02 ul li h3:before{display:flex;font-weight:bold;color:#FFF;background:#00356D;width:44px;height:44px;border-radius:30px;text-align:center;justify-content:center;align-items:center;font-size:20px;margin-right:5px;font-weight:bold}@media (max-width: 480px){.area02 ul li h3:before{width:33px;height:30px;font-size:18px}}.area02 ul li p{padding:10px}.area02 ul li:nth-of-type(1) h3:before{content:"1"}.area02 ul li:nth-of-type(2) h3:before{content:"2"}.area02 ul li:nth-of-type(3) h3:before{content:"3"}.area02 ul li:nth-of-type(4) h3:before{content:"4"}@media (max-width: 820px){.area02 ul{flex-wrap:wrap;max-width:500px;margin:auto}.area02 ul li{width:50%;padding:10px}}.area03{background:url("../images/construction/bg01.webp") no-repeat;background-size:cover;background-position:center center;padding:clamp(30px, 4%, 60px) 15px}@media (max-width: 480px){.area03{padding-left:0;padding-right:0}}.area03 h2{background:#FFF;padding:10px 30px;border-radius:8px;line-height:1.4;position:relative;margin-bottom:clamp(30px, 4%, 60px)}.area03 h2 span{display:block;font-size:15px}.area03 h2:after{display:block;width:10px;height:10px;border:transparent 10px solid;border-top:#FFF 10px solid;content:"";position:absolute;bottom:-20px;left:calc(50% - 5px)}.area03 ul.ul1{display:flex;list-style-type:none;padding-left:0;max-width:1366px;margin:auto}.area03 ul.ul1 li{width:calc(33.333% - 20px);margin:0 10px;border-radius:3px;padding:clamp(10px, 2%, 18px);background:#FFF;transition:all linear 0.3s;position:relative;padding-bottom:70px}.area03 ul.ul1 li .photo{margin-bottom:15px}.area03 ul.ul1 li .logo{display:block;text-align:center;margin-bottom:20px}.area03 ul.ul1 li .logo img{max-width:100px}.area03 ul.ul1 li h3{display:block;text-align:center;font-weight:bold;font-size:clamp(18px, 2vw, 23px);margin-bottom:1rem}.area03 ul.ul1 li b{display:block}.area03 ul.ul1 li .connect{display:flex;justify-content:center;align-items:center;width:fit-content;margin:0 auto 15px}.area03 ul.ul1 li .connect h4{display:flex;background:#00356D;background-size:contain;background-position:top right;font-size:15px;color:#FFF;padding:7px;margin:0 5px 0 0}.area03 ul.ul1 li .connect .place{list-style-type:none;margin-left:0;display:flex;align-items:center}.area03 ul.ul1 li .connect .place p{border:#00356D 1px solid;border-radius:3px;padding:5px 10px;color:#00356D;font-size:15px;font-weight:bold;width:fit-content;word-break:keep-all;margin:0 2px}.area03 ul.ul1 li .connect .place p:nth-of-type(even){border:none;text-align:center;padding:5px 0}.area03 ul.ul1 li .connect .place p img{width:20px;height:auto}@media (max-width: 1024px){.area03 ul.ul1 li .connect{flex-wrap:wrap}.area03 ul.ul1 li .connect h4{width:100%;display:block;background:none;color:#00356D;text-align:center;padding:0;margin-bottom:10px;text-align:center;border-top:#00356D 1px solid;padding-top:7px}}.area03 ul.ul1 li .btn{display:block;background:#00356D;color:#FFF;padding:7px 15px;border-radius:5px;font-weight:bold;width:120px;margin:0 auto;position:absolute;bottom:15px;left:calc(50% - 60px)}.area03 ul.ul1 li.comming .commingsoon{display:block;width:100%;padding:80px 15px;background:#E6E6E6;color:#FFF;font-weight:bold;font-size:clamp(16px, 2vw, 25px);text-align:center}.area03 ul.ul1 li.comming p{text-align:center}@media (max-width: 820px){.area03 ul.ul1{flex-wrap:wrap;padding:0 15px;max-width:600px;margin:auto}.area03 ul.ul1 li{width:100%}.area03 ul.ul1 li:not(:last-of-type){margin-bottom:30px}}.area03 .bottom_text{display:block;padding-top:clamp(30px, 6%, 80px);color:#FFF;text-align:center}@media (max-width: 1201px){.area04{padding-left:15px;padding-right:15px}}.area04 strong{font-size:1.1em;color:#00356D;line-height:1.8;display:block;text-align:center}.area04 .wrapper{display:flex}.area04 .wrapper .left{width:50%;padding-right:20px}.area04 .wrapper .right{width:50%;padding-left:20px}.area04 .wrapper .right .sub_t{display:flex;align-items:center}.area04 .wrapper .right .sub_t span{display:block;width:55px;height:55px;border-radius:30px;background:#00356D;text-align:center;padding-top:15px;color:#FFF;font-weight:bold;font-size:20px;line-height:1}.area04 .wrapper .right .sub_t span:before{display:block;font-size:11px;text-align:center;content:"POINT";margin-bottom:2px}.area04 .wrapper .right .sub_t h3{font-weight:bold;color:#00356D;margin:0 0 0 10px;font-size:clamp(18px, 1.5vw, 20px)}.area04 .wrapper .right p{padding:10px 0 20px 20px}.area04 .wrapper .right ul{margin-left:4.5em;margin-bottom:2em}@media (max-width: 480px){.area04 .wrapper .right ul{margin-left:20px}}.area04 .wrapper .right ul li{display:flex;line-height:1.6;margin-bottom:1em}.area04 .wrapper .right ul li:before{font-family:"Font Awesome 6 Free";content:"●";color:#00356D;font-weight:bold;font-size:12px;margin:5px 10px 0 0}@media (max-width: 820px){.area04 .wrapper{flex-wrap:wrap}.area04 .wrapper .left{width:100%;text-align:center;padding-right:0;margin-bottom:30px}.area04 .wrapper .left img{width:100%;max-width:450px}.area04 .wrapper .right{width:100%;padding-left:0}}@media (max-width: 480px){.area04 .cta_btns{flex-wrap:wrap}.area04 .cta_btns .btn{width:100%}.area04 .cta_btns .btn span{display:inline}.area04 .cta_btns .btn.contact{margin-right:0;margin-bottom:15px}.area04 .cta_btns .btn.mitsumori{margin-left:0;margin-top:15px}}.area06 table{width:fit-content;margin:auto;border-collapse:collapse}.area06 table th{border:#CCC 1px solid;padding:1em 2em;background:#E7F5FE}.area06 table td{border:#CCC 1px solid;padding:1em 2em;background:#FFF;line-height:2}.area06 table td ol{list-style-type:decimal;margin:0}@media (max-width: 480px){.area06 table{border-bottom:#CCC 1px solid}.area06 table th{display:block;width:100%}.area06 table td{display:block;width:100%;border-top:none;border-bottom:none}}.pagetop{display:none;width:60px;height:60px;position:fixed;bottom:20px;right:20px;z-index:1;cursor:pointer}.pagetop img{width:100%;height:auto}@media (max-width: 480px){.pagetop{width:50px;height:50px;bottom:5px;right:5px}}#footer{display:block;background:#003c77;width:100%;padding:30px 0;text-align:center;color:#FFF}@media (max-width: 640px){#footer{padding-top:0}}#footer .footer_link{padding:30px 15px}#footer .footer_link ul{display:flex;justify-content:center;padding-left:0}#footer .footer_link ul li{padding:0 15px}#footer .footer_link ul li:not(:last-of-type){border-right:rgba(255,255,255,0.8) 1px solid}#footer .footer_link ul li a{color:#fff;text-decoration:none}@media (max-width: 820px){#footer .footer_link ul{flex-wrap:wrap}#footer .footer_link ul li{padding:0 10px}}@media (max-width: 640px){#footer .footer_link{padding:0;width:100%;padding-bottom:20px}#footer .footer_link ul{display:block;width:100%}#footer .footer_link ul li{padding:0}#footer .footer_link ul li:not(:last-of-type){border-right:none}#footer .footer_link ul li a{display:block;padding:15px;border-bottom:rgba(255,255,255,0.5) 1px solid}}#footer .footer_sns{display:flex;justify-content:center;align-items:center;margin-bottom:2em}#footer .footer_sns a{color:#FFF;text-decoration:none;padding:10px;margin:0 10px}#footer .footer_sns a img{width:26px}#footer p,#footer address{font-size:16px}.modal{background:rgba(0,53,109,0.5)}.modal-header{display:block;position:relative;padding:10px}.modal-header .btn-close{position:absolute;top:20px;right:20px}.modal-header .title1{font-size:clamp(18px, 2.5vw, 32px);margin-bottom:0;line-height:1.4}.modal-body{overflow-y:hidden;padding:2px}.closebtn{display:block;text-align:end;color:#FFF}.modal-content{height:94vh;bottom:3vh !important;width:80vw !important}.modal-content.melmaga{height:auto}.modal-dialog .modal-content{width:calc(100% - 40px) !important;border:0;border-radius:5px;height:calc(100vh - 40px) !important;margin:20px;bottom:10px !important}.modal-dialog .modal-content.melmaga{height:auto !important}@media (max-width: 575.98px){.modal-dialog .modal-content{width:calc(100% - 40px) !important;border:0;border-radius:5px;height:calc(100vh - 40px);margin:20px;bottom:0 !important}}.lp_melmaga{padding:clamp(15px, 3%, 30px)}.lp_melmaga .melmaga_form{display:block;background:#EEE;padding:15px}.lp_melmaga .melmaga_form iframe{min-height:200px}@media (max-width: 510px){.lp_melmaga .melmaga_form iframe{min-height:300px}}.jirei_detail{padding:clamp(15px, 4%, 30px)}.jirei_detail a{color:#00356D;text-decoration:none}.jirei_detail img{max-width:100%;height:auto}.jirei_detail img.aligncenter{display:block;margin-left:auto;margin-right:auto}.jirei_detail p{display:block;line-height:1.8;margin-bottom:2rem}.jirei_detail strong.company_name{display:block;text-align:center;font-size:clamp(18px, 1.2vw, 22px)}.jirei_detail h3.title{color:#206f91;background:#e5eff3;margin-top:20px;border:0;border-radius:15px;padding:15px 30px;margin-bottom:15px;font-size:clamp(18px, 1.5vw, 22px);line-height:1.6;font-weight:bold}.jirei_detail .styled_h3{color:#4d8ba6;border-left:4px solid #4d8ba6;padding:6px 0 6px 16px;margin:0 0 30px;font-size:clamp(18px, 1.5vw, 22px);font-weight:bold;line-height:1.6}.jirei_detail p>em{font-style:normal;font-size:80%;line-height:1.4}.jirei_detail span em{display:block;color:#7481b7;font-weight:bold;font-style:normal;background:#e5eff3;padding:15px;border-radius:5px;position:relative}.jirei_detail span em:after{display:block;width:10px;height:10px;border:transparent 10px solid;border-top:#e5eff3 10px solid;border-right:#e5eff3 10px solid;content:"";position:absolute;bottom:-20px;left:30px}.jirei_detail .closebtn{display:flex;justify-content:center;align-items:center;border:#999 1px solid;background:#FFF;padding:10px 20px;line-height:1.2;color:#555;width:fit-content;margin:30px auto 15px;border-radius:3px;cursor:pointer}@media (max-width: 480px){#modal_movie h4{font-size:20px}}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.modal-body iframe{overflow-y:scroll !important}#modal_siryo #K3_header_inner{display:none}
