html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--primary:#303030;--orange:#e7bc40;--darkblue:#20304d;--white:#fff;--white02:#dedede;--white03:#fafafa;--white04:#f3f3f3;--gray:#acacac;--gray02:#707070;--notosans:"Noto Sans JP",sans-serif;--oswald:"Oswald",sans-serif;--din:"din-2014"}body{color:var(--primary);font-family:var(--notosans);font-size:.9375rem;line-height:1.7}img{height:auto;width:100%}ul{list-style-type:none}p{margin:0}a{color:var(--primary);text-decoration:none;transition:all .3s ease}a:hover,a:hover img{opacity:.8;transition:all .3s ease}h1,h2,h3,h4,h5{font-family:var(--notosans)}.oswald{font-family:var(--oswald)}.din{font-family:var(--din)}.fwb{font-weight:700}.pc_only{display:block}.sp_only{display:none}.bg_white{background:var(--white)!important}.sysContent{padding:0!important}a[href^="tel:"]{pointer-events:none}#sysAll{max-width:100%;padding:0}#sysAll #sysMain{float:none;margin:0;padding:0;width:100%}#sysAll #sysAside{display:none}#sysHeader{margin:0;padding:0}.heading{font-size:2.125rem;line-height:1;text-align:center}.inner1000{max-width:1000px}.inner1000,.inner1100{margin-left:auto;margin-right:auto;width:100%}.inner1100{max-width:1100px}.inner1200{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.btn.orange a{background:var(--orange);border:1px solid var(--orange);color:var(--white)}.btn.orange a:hover{background:var(--white);border:1px solid var(--orange);color:var(--orange);transition:all .3s ease}.btn.large a{font-size:1.25rem;height:100px;max-width:480px}.btn a{align-items:center;background:var(--white);border:1px solid var(--gray);border-radius:8px;display:flex;font-size:.9375rem;justify-content:center;max-width:400px;min-height:60px}.btn a:hover{background:var(--orange);border:1px solid var(--orange);color:var(--white);opacity:1}.fade,.figureFade,.load{opacity:0;transform:translateY(15px);transition:all .8s ease-out;transition-delay:.2s}.fade.is_viewed,.figureFade.is_viewed,.load.is_viewed{opacity:1;transform:translateY(0);transition:all .8s ease-out;transition-delay:.1s}@keyframes scroll_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes flowing{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes bgLineRight{to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes txtFadeRight{to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes openFan{0%{opacity:0;transform:translateX(-50%) rotate(0deg)}50%{opacity:1}to{opacity:1;transform:translateX(-50%) rotate(var(--rotate))}}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes floating-y{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes floating-y02{0%{transform:translateY(5%)}to{transform:translateY(-5%)}}.anime_float.mv_obj_parts01{animation:floating-y 8s ease-in-out infinite alternate-reverse}.anime_float.mv_obj_parts02{animation:floating-y02 8s ease-in-out infinite alternate-reverse}.anime_float.mv_obj_parts03{animation:floating-y 8s ease-in-out infinite alternate-reverse}.anime_float.mv_obj_parts04{animation:floating-y02 8s ease-in-out infinite alternate-reverse}.txt_anime_bg{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;position:relative}.txt_anime_bg.is_viewed{animation:bgLineRight .3s ease-in-out forwards}.txt_anime_moji{animation-delay:.2s;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block}.txt_anime_moji.is_viewed{animation:txtFadeRight .8s ease-in-out forwards}.txt_anime_bg02{position:relative}.txt_anime_bg02,.txt_anime_moji02{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block}.txt_anime_moji02{animation-delay:.2s}.txt_anime_bg_load{animation:bgLineRight .5s ease-in-out forwards;position:relative}.txt_anime_bg_load,.txt_anime_moji_load{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block}.txt_anime_moji_load{animation:txtFadeRight 1s ease-in-out forwards}.anime_delay01{animation-delay:0}.anime_delay02{animation-delay:.3s!important}.anime_delay03{animation-delay:.5s!important}.anime_delay04{animation-delay:.7s!important}.anime_delay05{animation-delay:.9s!important}::-moz-placeholder{color:#c5c4c8}::placeholder{color:#c5c4c8}.sysErrorMessage.errorMessage{font-size:.9375rem;padding:0}#sysHeader{background:var(--white);height:75px;left:0;position:fixed;top:0;transition:all 1s ease;width:100%;z-index:99}#sysHeader.is_change{background:var(--darkblue);transition:all 1s ease}#sysHeader.is_change .p_header .header_blk .header_tagline{color:var(--white)}#sysHeader.is_change .p_header .header_blk .header_logo a:before{background:url(https://www.aiship.jp/img/layout/common/logo_white.png) no-repeat;background-size:100%}#sysHeader.is_change .p_header .header_nav_wrap .header_nav .header_nav_list li .item{color:var(--white)}#sysHeader.is_change .p_header .header_nav_wrap .header_contact a{background:transparent}#sysHeader .p_header{align-items:center;display:flex;justify-content:space-between;padding-left:20px;position:relative;z-index:98}#sysHeader .p_header .header_blk .header_tagline{font-size:.625rem;font-weight:400;letter-spacing:.04em;text-align:center}#sysHeader .p_header .header_blk .header_logo{height:37px;width:145px}#sysHeader .p_header .header_blk .header_logo a{display:block;position:relative}#sysHeader .p_header .header_blk .header_logo a:before{background:url(https://www.aiship.jp/img/layout/common/logo.png) no-repeat;background-size:100%;content:"";height:37px;left:0;position:absolute;top:0;width:145px}#sysHeader .p_header .header_blk .header_logo a img{width:100%}#sysHeader .p_header .header_nav_wrap{align-items:center;display:flex;position:relative}#sysHeader .p_header .header_nav_wrap .header_nav{margin-right:100px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list{display:flex}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li{margin-right:52px;position:relative}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li:last-child{margin-right:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap{left:50%;padding-top:20px;pointer-events:none;position:absolute;top:60px;transform:translateX(-50%);transition:all .3s ease}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop01 .dropdown dl.last{border-left:1px solid var(--gray02);width:38.5%;}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop01 .dropdown dl dd{border-left:none!important}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop02 .dropdown .first{padding-left:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop02 .dropdown .last{padding-left:30px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop03 .dropdown{width:780px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop03 .dropdown .first{padding-left:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop03 .dropdown .last{padding-left:30px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop04 .dropdown{width:320px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop04 .dropdown ul{padding-left:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop04 .dropdown ul.first{width:100%}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop04 .dropdown ul li a p{padding-right:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop05 .dropdown .first,#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop06 .dropdown .first,#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop07 .dropdown .first{padding-left:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop05 .dropdown .last,#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop06 .dropdown .last,#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop07 .dropdown .last{padding-left:30px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown{background:var(--white);border-radius:10px;box-shadow:0 5px 15px 0 rgba(0,0,0,.15);display:flex;opacity:0;padding:30px;width:654px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown:before{border-style:solid;border-bottom:8px solid var(--white);border-left:6px solid transparent;border-right:6px solid transparent;border-top:0;content:"";height:0;left:50%;position:absolute;top:20px;transform:translate(-50%,-100%);width:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown dl.first{width:51.5%}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown dl.last{width:48.5%}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown dl.last dt{padding-left:30px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown dl.last dd{border-left:1px solid var(--gray02)}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown dl.last dd ul{padding-left:30px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown dl dt{font-size:.9375rem;font-weight:700;margin-bottom:15px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul{padding-left:14px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul.first{width:50%}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul.last{border-left:1px solid var(--gray02);width:50%}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li{margin-bottom:10px;margin-right:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li:last-child{margin-bottom:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li a{align-items:center;display:flex;font-size:.8125rem}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li a div{border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.16);height:30px;margin-right:15px;width:30px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li a img{min-width:30px;width:30px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li a p{padding-right:10px;position:relative;text-align:left}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li a p span{background:var(--orange);color:var(--white);display:inline-block;margin-left:3px;margin-right:3px;padding-left:3px;padding-right:3px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li a p:before{background:var(--orange);bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:all .3s ease;width:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap .dropdown ul li a p:hover:before{transition:all .3s ease;width:100%}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li.is_hover .item{color:var(--orange)}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li.is_hover .item:before{transition:all .3s ease;width:100%}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li.is_hover .dropdown_wrap{pointer-events:all;top:75px;transition:all .3s ease}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li.is_hover .dropdown_wrap .dropdown{opacity:1}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .item{align-items:center;color:var(--primary);display:flex;font-size:1rem;height:75px;letter-spacing:.04em;position:relative}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .item:before{background:var(--orange);bottom:0;content:"";height:3px;left:0;position:absolute;transition:all .3s ease;width:0}#sysHeader .p_header .header_nav_wrap .header_nav02 .header_nav_list{display:flex}#sysHeader .p_header .header_nav_wrap .header_nav02 .header_nav_list li{margin-right:10px}#sysHeader .p_header .header_nav_wrap .header_nav02 .header_nav_list li a{align-items:center;background:var(--orange);border:1px solid var(--orange);border-radius:5px;color:var(--white);display:flex;font-size:.875rem;height:60px;justify-content:center;transition:all .3s ease;width:130px}#sysHeader .p_header .header_nav_wrap .header_nav02 .header_nav_list li a:hover{background:var(--white);color:var(--orange);opacity:1;transition:all .3s ease}#sysHeader .p_header .header_nav_wrap .header_contact a{align-items:center;background:#1f2a40;color:var(--white);display:flex;flex-direction:column;height:75px;justify-content:center;width:246px}#sysHeader .p_header .header_nav_wrap .header_contact a .header_contact_info{font-size:.75rem;letter-spacing:-.02em;line-height:1;margin-bottom:3px;margin-left:2px}#sysHeader .p_header .header_nav_wrap .header_contact a .header_contact_info small{font-size:.625rem;margin-left:8px}#sysHeader .p_header .header_nav_wrap .header_contact a .header_contact_tel{font-size:1.875rem;font-weight:700;line-height:1}#sysHeader .p_header .header_nav_wrap .header_contact a .header_contact_tel .ico{width:24px}#sysHeader .p_header .header_nav_wrap .header_contact a .header_contact_tel span{letter-spacing:-.03em}#sysHeader .p_header .header_nav_wrap .header_ham{display:none}#sysHeader .p_drawer{background:var(--white);bottom:0;left:0;overflow:scroll;position:fixed;right:0;top:0;transform:translateY(-100%);transition:all .3s ease}#sysHeader .p_drawer.is_active{transform:translateY(0);transition:all .3s ease}#sysHeader .p_drawer .drawer_nav{display:grid;grid-template-columns:1fr 1fr;padding-top:55px}#sysHeader .p_drawer .drawer_nav li{border-bottom:1px solid var(--white);border-right:1px solid var(--white)}#sysHeader .p_drawer .drawer_nav li:nth-child(2n){border-right:none}#sysHeader .p_drawer .drawer_nav li a{align-items:center;background:var(--orange);color:var(--white);display:flex;font-size:.75rem;height:50px;justify-content:center}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl{margin-bottom:2px;position:relative}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl:before{background:var(--primary);content:"";height:2px;margin-top:1px;position:absolute;right:15px;top:50%;transform:rotate(-45deg);width:8px;z-index:10}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl:after{background:var(--primary);content:"";height:2px;margin-top:-4px;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:8px;z-index:10}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a{min-height:130px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ttl{width:12vw}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ttl:before{content:none}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex{margin-top:-15px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex ul{display:flex;gap:5px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex ul li{border:2px solid #f4f4f4;border-radius:8px;max-width:120px;min-height:105px;overflow:hidden;width:100%}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex ul li.black div{background:#000}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex ul li.black div img{width:100px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex ul li.white{background:var(--white)}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex ul li div{align-items:center;display:flex;height:50px;justify-content:center}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex ul li div img{width:121px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl.large a .menu_ex ul li p{color:#575757;font-size:.625rem;letter-spacing:-.05em;line-height:1.3;padding-left:5px;padding-right:5px;padding-top:5px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a{align-items:center;background:var(--white03);display:flex;min-height:120px;padding-left:20px;padding-right:20px;position:relative}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_ttl{align-items:center;display:flex;font-size:.875rem;font-weight:700;position:relative;width:13.3333333333vw}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_ttl:before{background:var(--gray02);content:"";height:82px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_blk{height:80px;padding-left:10px;padding-right:10px;position:relative;width:36vw}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_blk:before{background:var(--gray02);content:"";height:82px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_blk02{height:80px;padding-left:10px;padding-right:10px;width:42.6666666667vw}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_txt{font-size:.875rem;font-weight:700;line-height:1.3;min-height:42px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_txt.system_txt{align-items:center;display:flex}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_txt span{background:var(--orange);color:var(--white);display:inline-block;padding-left:3px;padding-right:3px}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .menu_txt02{color:#575757;font-size:.625rem;line-height:1.3}#sysHeader .p_drawer .drawer_nav02 .drawer_tgl a .andmore{bottom:5px;color:var(--gray);font-size:.625rem;position:absolute;right:30px}#sysHeader .p_drawer .drawer_nav02 .drawer_item{margin-bottom:2px;position:relative}#sysHeader .p_drawer .drawer_nav02 .drawer_item:before{background:var(--primary);content:"";height:2px;margin-top:1px;position:absolute;right:15px;top:50%;transform:rotate(-45deg);width:8px;z-index:10}#sysHeader .p_drawer .drawer_nav02 .drawer_item:after{background:var(--primary);content:"";height:2px;margin-top:-4px;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:8px;z-index:10}#sysHeader .p_drawer .drawer_nav02 .drawer_item a{align-items:center;background:var(--white03);display:flex;font-size:.875rem;font-weight:700;min-height:50px;padding-left:20px}#sysHeader .p_drawer .drawer_nav03{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}#sysHeader .p_drawer .drawer_nav03 li{margin-bottom:1px;margin-right:1px;position:relative}#sysHeader .p_drawer .drawer_nav03 li:before{margin-top:1px;transform:rotate(-45deg)}#sysHeader .p_drawer .drawer_nav03 li:after,#sysHeader .p_drawer .drawer_nav03 li:before{background:var(--primary);content:"";height:2px;position:absolute;right:15px;top:50%;width:8px;z-index:10}#sysHeader .p_drawer .drawer_nav03 li:after{margin-top:-4px;transform:rotate(45deg)}#sysHeader .p_drawer .drawer_nav03 li:nth-child(2n){margin-bottom:0;margin-right:0}#sysHeader .p_drawer .drawer_nav03 li a{align-items:center;background:var(--white02);display:flex;font-size:.75rem;min-height:50px;padding-left:20px}#sysHeader .p_drawer .drawer_contact{border:2px solid var(--primary);border-radius:5px;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:337px;width:100%}#sysHeader .p_drawer .drawer_contact .drawer_contact_info{align-items:center;display:flex;height:54px;justify-content:center}#sysHeader .p_drawer .drawer_contact .drawer_contact_info p{font-size:.6875rem;font-weight:700;margin-right:5px;text-align:center}#sysHeader .p_drawer .drawer_contact .drawer_contact_info p span{display:block;font-size:.625rem;font-weight:400}#sysHeader .p_drawer .drawer_contact .drawer_contact_info .drawer_contact_num{color:var(--primary);font-size:1.75rem;font-weight:700}#sysHeader .p_drawer .drawer_contact .drawer_contact_info .drawer_contact_num img{width:30px}#sysHeader .p_drawer .copyright{font-size:.6875rem;padding-bottom:30px;text-align:center}#sysHeader .p_drawer_menu{background:var(--white);bottom:0;left:0;overflow:scroll;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .3s ease;z-index:100}#sysHeader .p_drawer_menu.is_active{transform:translate(0);transition:all .3s ease}#sysHeader .p_drawer_menu dl dt a{align-items:center;background:var(--white03);display:flex;font-size:.875rem;font-weight:700;min-height:50px;padding-left:20px;position:relative}#sysHeader .p_drawer_menu dl dt a:before{margin-top:-3px;transform:rotate(-45deg) scaleY(-1)}#sysHeader .p_drawer_menu dl dt a:after,#sysHeader .p_drawer_menu dl dt a:before{background:var(--primary);content:"";height:2px;position:absolute;right:15px;top:50%;width:8px;z-index:10}#sysHeader .p_drawer_menu dl dt a:after{margin-top:2px;transform:rotate(45deg)}#sysHeader .p_drawer_menu dl dd>p{align-items:center;background:var(--white03);color:#83a1be;display:flex;font-size:.8125rem;min-height:40px;padding-left:20px}#sysHeader .p_drawer_menu dl dd ul.col{display:grid;grid-template-columns:1fr 1fr}#sysHeader .p_drawer_menu dl dd ul.col li{border-right:1px solid var(--white04)}#sysHeader .p_drawer_menu dl dd ul.col li:nth-child(2n){border-right:none}#sysHeader .p_drawer_menu dl dd ul li{border-bottom:1px solid var(--white04)}#sysHeader .p_drawer_menu dl dd ul li a{align-items:center;display:flex;min-height:50px;padding-left:20px;padding-right:30px;position:relative}#sysHeader .p_drawer_menu dl dd ul li a:before{margin-top:1px;transform:rotate(-45deg)}#sysHeader .p_drawer_menu dl dd ul li a:after,#sysHeader .p_drawer_menu dl dd ul li a:before{background:var(--primary);content:"";height:2px;position:absolute;right:15px;top:50%;width:8px;z-index:10}#sysHeader .p_drawer_menu dl dd ul li a:after{margin-top:-4px;transform:rotate(45deg)}#sysHeader .p_drawer_menu dl dd ul li a div{border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.16);height:30px;margin-right:10px;min-width:30px;width:30px}#sysHeader .p_drawer_menu dl dd ul li a div img{width:30px}#sysHeader .p_drawer_menu dl dd ul li a p{font-size:.75rem}#sysHeader .p_drawer_menu dl dd ul li a p span{background:var(--orange);color:var(--white);display:inline-block;margin-left:3px;margin-right:3px;padding-left:3px;padding-right:3px}.p_footer_top{background:linear-gradient(180deg,#20304d,#00060b);padding-top:25px;position:relative}.p_footer_top:after{border-bottom:75px solid var(--darkblue);border-left:50vw solid transparent;border-right:50vw solid transparent;bottom:100%;box-sizing:border-box;content:"";position:absolute}.p_footer_top .p_footer_top_container{overflow:hidden;padding-bottom:105px;position:relative}.p_footer_top .p_footer_top_container .pentagon_cmn{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);mix-blend-mode:overlay;position:absolute;transition:all 3s ease;z-index:1}.p_footer_top .p_footer_top_container .pentagon{background:rgba(215,229,250,.6);height:52.375vw;left:-2.8125vw;top:4.375vw;transform:rotate(194deg);width:55vw}.p_footer_top .p_footer_top_container .pentagon02{background:rgba(215,229,250,.3);height:34vw;left:-22.6875vw;mix-blend-mode:overlay;top:27.5vw;transform:rotate(194deg);width:35.8125vw;z-index:2}.p_footer_top .p_footer_top_container .pentagon03{background:rgba(211,253,237,.2);height:19.75vw;left:36.875vw;mix-blend-mode:overlay;top:3.4375vw;transform:rotate(230deg);width:20.8125vw}.p_footer_top .p_footer_top_container .pentagon04{background:rgba(215,229,250,.1);height:253px;mix-blend-mode:soft-light;right:80px;top:30px;transform:rotate(216deg);width:266px;z-index:-1}.p_footer_top .p_footer_top_container .pentagon05{background:rgba(215,229,250,.1);height:116px;mix-blend-mode:soft-light;right:5px;top:55px;transform:rotate(270deg);width:122px;z-index:-1}.p_footer_top .p_footer_top_container .pentagon06{background:rgba(215,229,250,.2);height:34vw;mix-blend-mode:overlay;right:-28.75vw;top:28.125vw;transform:rotate(194deg);width:35.8125vw}.p_footer_top .p_footer_top_container .footer_top_logo{margin-bottom:35px;margin-left:auto;margin-right:auto;position:relative;width:350px;z-index:20}.p_footer_top .p_footer_top_container .footer_top_blk{display:flex;gap:80px;justify-content:center;position:relative;z-index:20}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_ico{width:min(100%,600px)}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt{margin-top:25px;width:min(100%,502px)}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt .footer_top_txt_group p{background:var(--white);color:#000;display:inline-block;font-size:2.125rem;font-weight:700;margin-bottom:10px;padding:5px 12px 5px 17px}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt .btn{margin-top:30px}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt .btn a{max-width:460px}.p_footer_top .p_footer_top_container .footer_top_flx{display:flex;gap:70px;justify-content:center;position:relative;z-index:20}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box{width:min(100%,410px)}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box.footer_top_box01 .footer_top_img{padding-top:45px}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box.footer_top_box02 .footer_top_img img{margin-top:-30px}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box .footer_top_img{align-items:center;display:flex;min-height:280px}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box .footer_top_img img{display:block;margin-left:auto;margin-right:auto;width:min(100%,310px)}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box p{color:var(--white);font-size:.9375rem;margin-bottom:20px;text-align:center}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box .btn{margin-top:15px}#sysFooter{background:#2b3a56;margin:0;padding-bottom:80px;padding-top:58px}#sysFooter .p_footer .sysContent{margin-left:auto;margin-right:auto;width:min(100%,1320px)}#sysFooter .p_footer .footer_nav_wrap{display:flex;margin-bottom:60px;overflow:hidden}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn{display:flex;flex-direction:column}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav{width:min(100%,570px)}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:first-child{max-width:325px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:last-child{max-width:150px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav02{max-width:235px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav03{max-width:195px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav04{max-width:224px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav05{max-width:96px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06{width:min(100%,1190px)}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06 dd>ul>li:first-child{max-width:550px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06 dd>ul>li:last-child{max-width:640px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav07{max-width:112px;width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dt{color:var(--white);font-size:.9375rem;font-weight:600;margin-bottom:20px;padding-bottom:13px;position:relative}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dt:before{background:var(--white);bottom:0;content:"";height:1px;left:0;position:absolute;width:25px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul{display:flex}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul>li>ul{padding-left:20px;position:relative}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul>li>ul:before{background:var(--white);content:"";height:260px;left:0;position:absolute;top:0;width:1px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul>li>ul li{line-height:1.38;margin-bottom:8px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul>li>ul li:last-child{margin-bottom:0}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul>li>ul li a{color:var(--white);font-size:.8125rem}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd p{color:#83a1be;font-size:.8125rem;margin-bottom:10px}#sysFooter .p_footer .footer_nav02_wrap{padding-bottom:40px}#sysFooter .p_footer .footer_nav02_wrap ul{display:grid;grid-template-columns:185px 185px 156px 263px 224px 1fr}#sysFooter .p_footer .footer_nav02_wrap ul li{position:relative;text-align:center}#sysFooter .p_footer .footer_nav02_wrap ul li:before{background:var(--white);content:"";height:15px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}#sysFooter .p_footer .footer_nav02_wrap ul li:last-child:after{background:var(--white);content:"";height:15px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:1px}#sysFooter .p_footer .footer_nav02_wrap ul li a{color:var(--white);font-size:.8125rem}#sysFooter .p_footer .copyright{color:var(--white);font-size:.6875rem;margin-bottom:20px;text-align:center}#sysFooter .p_footer .footer_bottom{align-items:center;display:flex;justify-content:space-between}#sysFooter .p_footer .footer_bottom .footer_bnr{display:flex;gap:5px;max-width:320px;width:100%}#sysFooter .p_footer .footer_bottom .footer_logo{align-items:center;display:flex}#sysFooter .p_footer .footer_bottom .footer_logo p{color:var(--white);font-size:.8125rem;margin-right:20px}#sysFooter .p_footer .footer_bottom .footer_logo .footer_ico{height:auto;width:200px}#sysFooter .p_footer .copyright_sp{display:none}#sysFooter .p_pagetop{bottom:50px;filter:drop-shadow(1px 3px 5px rgba(0,0,0,.15));height:49px;position:fixed;right:15px;width:50px;z-index:90}#sysFooter .p_fixed_bnr{bottom:0;display:none;left:0;position:fixed;width:100%;z-index:90}#sysFooter .p_fixed_bnr ul{display:flex}#sysFooter .p_fixed_bnr ul li{border-right:1px solid var(--white);width:50%}#sysFooter .p_fixed_bnr ul li:last-child{border-right:none}#sysFooter .p_fixed_bnr ul li a{align-items:center;background:var(--orange);color:var(--white);display:flex;font-size:.75rem;justify-content:center;min-height:50px}.p_mv{background:rgba(244,248,252,.6);overflow:clip;padding-bottom:70px;position:relative}.p_mv .pentagon_cmn{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);position:absolute;transition:all 3s ease;z-index:10}.p_mv .pentagon_cmn.pentagon{background:rgba(237,244,255,.4);height:36.125vw;left:-9.375vw;top:23.75vw;transform:rotate(194deg);width:38vw}.p_mv .pentagon_cmn.pentagon02{background:rgba(237,244,255,.8);height:21vw;left:6.875vw;top:44.375vw;transform:rotate(194deg);width:22.125vw}.p_mv .pentagon_cmn.pentagon03{background:rgba(237,244,255,.4);height:16.875vw;left:38.4375vw;top:28.75vw;transform:rotate(194deg);width:17.8125vw}.p_mv .pentagon_cmn.pentagon04{background:rgba(237,244,255,.8);height:21vw;right:21.5625vw;top:43.75vw;transform:rotate(240deg);width:22.125vw}.p_mv .pentagon_cmn.pentagon05{background:rgba(215,229,250,.2);height:36.125vw;right:-9.6875vw;top:27.1875vw;transform:rotate(194deg);width:38vw}.p_mv .mv_img img{width:100%}.p_mv .mv_txt_effect_wrap{left:0;position:absolute;top:6.25vw;width:65.3125vw}.p_mv .mv_txt_effect_wrap .mv_txt_effect{align-items:center;color:#eaeaea;display:flex;font-size:12.5vw;font-weight:700;line-height:1;overflow:hidden;white-space:nowrap;width:100%}.p_mv .mv_txt_effect_wrap .mv_txt_effect ul{animation:flowing 90s linear infinite;margin:0;padding:0;transform:translateX(100%)}.p_mv .mv_txt_effect_wrap .mv_txt_effect ul li{display:inline-block}.p_mv .mv_txt_effect_wrap02{left:50%;position:absolute;top:18.125vw;transform:translateX(-50%);width:81.875vw;z-index:5}.p_mv .mv_txt_effect_wrap02 .mv_txt_effect02{align-items:center;display:flex;overflow:hidden;white-space:nowrap}.p_mv .mv_txt_effect_wrap02 .mv_txt_effect02 ul{animation:flowing 50s linear infinite;margin:0;padding:0;transform:translateX(100%)}.p_mv .mv_txt_effect_wrap02 .mv_txt_effect02 ul li{display:inline-block}.p_mv .mv_txt_effect_wrap02 .mv_txt_effect02 ul li img{width:66.25vw}.p_mv .mv_blk{left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:12.8125vw;width:min(100%,1260px);z-index:10}.p_mv .mv_blk .mv_blk_inner{width:min(100%,642px)}.p_mv .mv_blk .mv_blk_inner .mv_catch{font-size:1.875rem;font-weight:700;margin-bottom:1.75vw;width:min(100%,522px)}.p_mv .mv_blk .mv_blk_inner .mv_catch span{background:var(--darkblue);color:var(--white);display:inline-block;padding:6px 5px;text-align:center;width:100%}.p_mv .mv_blk .mv_blk_inner .mv_catch span.top{margin-bottom:.9375vw}.p_mv .mv_blk .mv_blk_inner .mv_catch span span{padding:0}.p_mv .mv_blk .mv_blk_inner .mv_txt{color:var(--darkblue);font-size:1.4375rem;letter-spacing:.08em;margin-bottom:28px}.p_mv .mv_blk .mv_blk_inner .btn.large a{width:min(100%,460px)}.p_mv .mv_obj{height:auto;position:absolute;right:2.8125vw;top:3.4375vw;width:44.25vw;z-index:10}.p_mv .mv_obj img{height:auto;width:100%}.p_mv .mv_obj_parts01{height:auto;position:absolute;right:24.375vw;top:10.625vw;width:18.0625vw;z-index:25}.p_mv .mv_obj_parts02{height:auto;position:absolute;right:8.75vw;top:14.375vw;width:17.6875vw;z-index:25}.p_mv .mv_obj_parts03{height:auto;position:absolute;right:21.875vw;top:8.75vw;width:24.25vw;z-index:20}.p_mv .mv_obj_parts04{height:auto;position:absolute;right:6.25vw;top:12.8125vw;width:20.625vw;z-index:20}.p_mv .mv_scroll{align-items:center;background:var(--white);bottom:20.9375vw;display:flex;left:0;min-height:130px;overflow:hidden;position:absolute;width:100%;z-index:10}.p_mv .mv_scroll .mv_scroll_list{display:flex;list-style:none;padding:0}.p_mv .mv_scroll .mv_scroll_list.mv_scroll_left{animation:scroll_left 30s linear .5s infinite both}.p_mv .mv_scroll .mv_scroll_item{align-items:center;display:flex;width:10.5263157895vw}.p_mv .mv_scroll .mv_scroll_item img{text-align:center;vertical-align:bottom;width:100px}.p_mv .mv_btn{border-radius:10px;bottom:5.3125vw;left:0;max-width:1220px;padding:10px;position:absolute;right:0;width:100%;z-index:10}.p_mv .mv_btn .swiper-wrapper{display:flex;gap:60px}.p_mv .mv_btn .swiper-wrapper .swiper-slide{width:min(100%,360px)}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_gift a img{width:260px}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_gift a p{margin-top:10px}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_r a img{width:206px}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_r a p{margin-top:25px}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_rental a img{width:260px}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_rental a p{margin-top:25px}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a{align-items:center;background:var(--white);border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center;min-height:160px}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a .box{overflow:hidden;transition:all .3s ease}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a:hover .box{transform:scale(1.05);transition:all .3s ease}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a img{display:block;margin-left:auto;margin-right:auto;transition:all .3s ease}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a p{font-size:.75rem;line-height:1.666;text-align:center}.p_update{overflow:hidden;padding-bottom:50px;padding-top:165px;position:relative;transition:all 1s ease}.p_update.is_navy{background:#243b5a;transition:all 1s ease}.p_update.is_navy .update_inner .update_article{background:var(--white);transition:all 1s ease}.p_update:before{border-bottom:75px solid rgba(244,248,252,.6);border-left:50vw solid transparent;border-right:50vw solid transparent;bottom:100%;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;transform:scale(-1.1)}.p_update .heading{margin-bottom:35px}.p_update .update_inner{margin-left:auto;margin-right:auto;position:relative;width:min(100%,1070px)}.p_update .update_inner .update_article_wrap{padding:10px}.p_update .update_inner .update_article_wrap .update_article{transition:all 1s ease}.p_update .update_inner .update_article{border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);margin-bottom:30px}.p_update .update_inner .update_article.small{margin-bottom:0}.p_update .update_inner .update_article.small a{display:block;padding:30px 17px}.p_update .update_inner .update_article.small a .update_article_blk{max-width:100%}.p_update .update_inner .update_article.small a .update_article_blk .update_article_top{margin-bottom:8px}.p_update .update_inner .update_article.small a .update_article_blk .update_article_thumb{margin-bottom:20px}.p_update .update_inner .update_article.small a .update_article_blk .update_article_thumb img{border-radius:0}.p_update .update_inner .update_article.small a .update_article_blk .update_article_ttl{-webkit-line-clamp:2;font-size:.9375rem;line-height:1.5;margin-bottom:20px}.p_update .update_inner .update_article.small a .update_article_blk .update_article_txt{font-size:.75rem}.p_update .update_inner .update_article a{align-items:center;display:flex;justify-content:space-between}.p_update .update_inner .update_article a .update_article_blk{margin-left:auto;margin-right:auto;width:min(100%,500px)}.p_update .update_inner .update_article a .update_article_blk .update_article_top{display:flex;justify-content:space-between;margin-bottom:15px}.p_update .update_inner .update_article a .update_article_blk .update_article_top .update_article_top_tag{align-items:center;display:flex;flex-wrap:wrap}.p_update .update_inner .update_article a .update_article_blk .update_article_top .update_article_top_tag time{font-size:.8125rem;margin-right:10px}.p_update .update_inner .update_article a .update_article_blk .update_article_top .update_article_top_tag .new{align-items:center;background:var(--orange);color:var(--white);display:flex;font-size:.625rem;height:15px;justify-content:center;width:30px}.p_update .update_inner .update_article a .update_article_blk .update_article_top .update_article_top_tag02{display:flex}.p_update .update_inner .update_article a .update_article_blk .update_article_top .update_article_top_tag02 ul li{background:var(--darkblue);color:var(--white);font-size:.6875rem;padding:2px 10px}.p_update .update_inner .update_article a .update_article_blk .update_article_ttl{display:-webkit-box;font-size:1.375rem;line-height:1.7;margin-bottom:15px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.p_update .update_inner .update_article a .update_article_blk .update_article_txt{display:-webkit-box;font-size:.75rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p_update .update_inner .update_article a .update_article_thumb{width:min(100%,440px)}.p_update .update_inner .update_article a .update_article_thumb img{border-bottom-right-radius:10px;border-top-right-radius:10px;vertical-align:bottom}.p_update .update_inner .swiper-update-wrap{margin-bottom:50px;position:relative}.p_update .update_inner .swiper-update-wrap .swiper-update{overflow:hidden;padding:10px;position:relative}.p_update .update_inner .swiper-update-wrap .swiper-button-prev{background:hsla(0,0%,81%,.2);height:100px;left:-64px;top:50%;transform:translateY(-50%);width:60px}.p_update .update_inner .swiper-update-wrap .swiper-button-prev:before{background:var(--white);content:"";height:3px;left:50%;margin-top:-4px;position:absolute;top:50%;transform:translateX(-50%) rotate(-45deg);width:12px}.p_update .update_inner .swiper-update-wrap .swiper-button-prev:after{background:var(--white);content:"";height:3px;left:50%;margin-top:4px;position:absolute;top:50%;transform:translateX(-50%) rotate(45deg);width:12px}.p_update .update_inner .swiper-update-wrap .swiper-button-next{background:hsla(0,0%,81%,.2);height:100px;right:-64px;top:50%;transform:translateY(-50%) scale(-1);width:60px}.p_update .update_inner .swiper-update-wrap .swiper-button-next:before{background:var(--white);content:"";height:3px;left:50%;margin-top:-4px;position:absolute;top:50%;transform:translateX(-50%) rotate(-45deg);width:12px}.p_update .update_inner .swiper-update-wrap .swiper-button-next:after{background:var(--white);content:"";height:3px;left:50%;margin-top:4px;position:absolute;top:50%;transform:translateX(-50%) rotate(45deg);width:12px}.p_update .btn a{margin-left:auto;margin-right:auto}.p_product{overflow:hidden;padding-top:80px;transition:all 1s ease}.p_product.is_navy{background:#243b5a;transition:all 1s ease}.p_product.is_gray .sysContent{background:var(--white02);transition:all 1s ease}.p_product .sysContent{background:var(--darkblue);padding-bottom:135px!important;position:relative;transition:all 1s ease}.p_product .sysContent:after{border-bottom:75px solid var(--darkblue);border-left:50vw solid transparent;border-right:50vw solid transparent;bottom:100%;box-sizing:border-box;content:"";position:absolute}.p_product .sysContent .p_product_container{padding-top:165px;position:relative}.p_product .sysContent .pentagon_cmn{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);mix-blend-mode:overlay;position:absolute;transition:all 3s ease;z-index:1}.p_product .sysContent .pentagon{background:rgba(0,27,69,.2);height:47.5vw;left:-15.625vw;top:2.5vw;transform:rotate(194deg);width:50vw}.p_product .sysContent .pentagon02{background:rgba(230,246,244,.2);height:21vw;left:10.9375vw;mix-blend-mode:overlay;top:39.375vw;transform:rotate(194deg);width:22.125vw;z-index:2}.p_product .sysContent .pentagon03{background:rgba(211,253,237,.2);height:47.5vw;mix-blend-mode:overlay;right:-7.625vw;top:-14.375vw;transform:rotate(257deg);width:50vw}.p_product .sysContent .pentagon04{background:rgba(211,253,237,.2);height:37.0625vw;left:-18.125vw;mix-blend-mode:overlay;top:65.9375vw;transform:rotate(194deg);width:38.9375vw}.p_product .sysContent .pentagon05{background:rgba(32,48,77,.2);height:55.625vw;mix-blend-mode:overlay;right:-24.25vw;top:65.9375vw;transform:rotate(194deg);width:58.5vw}.p_product .sysContent .pentagon06{background:rgba(215,229,250,.2);height:36.125vw;mix-blend-mode:overlay;right:-24.25vw;top:50.625vw;transform:rotate(194deg);width:38vw}.p_product .sysContent .pentagon07{background:rgba(32,48,77,.2);height:32.5625vw;left:1.875vw;mix-blend-mode:overlay;top:132.5vw;transform:rotate(194deg);width:34.25vw}.p_product .sysContent .pentagon08{height:47.5vw;left:-28vw;top:143.125vw;width:50vw}.p_product .sysContent .pentagon08,.p_product .sysContent .pentagon09{background:rgba(245,249,255,.2);mix-blend-mode:overlay;transform:rotate(194deg)}.p_product .sysContent .pentagon09{height:32.5625vw;right:0;top:150vw;width:34.25vw}.p_product .sysContent .pentagon10{background:rgba(32,48,77,.2);height:47.5vw;mix-blend-mode:overlay;right:-22.5vw;top:161.875vw;transform:rotate(194deg);width:50vw}.p_product .sysContent .pentagon11,.p_product .sysContent .pentagon12,.p_product .sysContent .pentagon13{display:none}.p_product .sysContent .product_container{overflow:hidden;position:relative;z-index:10}.p_product .sysContent .product_container .desc{color:#fff;font-size:1.375rem;font-weight:700;letter-spacing:.01em;line-height:1.68;text-align:center}.p_product .sysContent .product_container .desc span{background:var(--orange);color:var(--white);margin-left:5px;margin-right:5px;padding:5px 10px}.p_product .sysContent .product_container .product_figure{display:flex;height:970px;margin-top:65px;position:relative;z-index:10}.p_product .sysContent .product_container .product_figure .swiper-product-wrap{max-width:640px;width:100%}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-next,.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-prev{display:none}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-prev{background:hsla(0,0%,81%,.2);height:100px;left:-64px;top:50%;transform:translateY(-50%);width:60px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-prev:before{background:var(--white);content:"";height:3px;left:50%;margin-top:-4px;position:absolute;top:50%;transform:translateX(-50%) rotate(-45deg);width:12px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-prev:after{background:var(--white);content:"";height:3px;left:50%;margin-top:4px;position:absolute;top:50%;transform:translateX(-50%) rotate(45deg);width:12px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-next{background:hsla(0,0%,81%,.2);height:100px;right:-64px;top:50%;transform:translateY(-50%) scale(-1);width:60px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-next:before{background:var(--white);content:"";height:3px;left:50%;margin-top:-4px;position:absolute;top:50%;transform:translateX(-50%) rotate(-45deg);width:12px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-next:after{background:var(--white);content:"";height:3px;left:50%;margin-top:4px;position:absolute;top:50%;transform:translateX(-50%) rotate(45deg);width:12px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill{position:relative}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card{height:197px;position:absolute;width:207px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_pc_none{display:none}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01{left:424px;top:0;transform:rotate(17.4deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01 .product_list_item .product_item_gray .product_item_box{padding-top:25px;transform:rotate(-17.4deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01 .product_list_item .product_item_gray .product_item_box img{width:70px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01 .ico_check{right:22px;top:7px;transform:rotate(-17.4deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02{left:225px;top:0;transform:rotate(-17deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02 .product_list_item .product_item_gray .product_item_box{padding-top:30px;transform:rotate(17deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02 .product_list_item .product_item_gray .product_item_box img{width:74px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02 .ico_check{right:0;top:26px;transform:rotate(17deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03{left:73px;top:115px;transform:rotate(18deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03 .product_list_item .product_item_gray .product_item_box{padding-top:30px;transform:rotate(-18deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03 .product_list_item .product_item_gray .product_item_box img{width:66px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03 .ico_check{right:32px;top:2px;transform:rotate(-18deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04{left:11px;top:304px;transform:rotate(-19deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04 .product_list_item .product_item_gray .product_item_box{padding-top:30px;transform:rotate(18deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04 .product_list_item .product_item_gray .product_item_box img{margin-bottom:0;width:68px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04 .ico_check{right:-12px;top:63px;transform:rotate(18deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05{left:71px;top:493px;transform:rotate(-54deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05 .product_list_item .product_item_gray .product_item_box{padding-left:5px;padding-top:12px;transform:rotate(54deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05 .product_list_item .product_item_gray .product_item_box img{width:53px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05 .ico_check{right:-12px;top:95px;transform:rotate(54deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06{left:234px;top:605px;transform:rotate(-18deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06 .product_list_item .product_item_gray .product_item_box{padding-top:30px;transform:rotate(18deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06 .product_list_item .product_item_gray .product_item_box img{width:70px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06 .ico_check{right:-15px;top:40px;transform:rotate(18deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07{left:433px;top:603px;transform:rotate(17deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07 .product_list_item .product_item_gray .product_item_box{padding-top:30px;transform:rotate(-17deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07 .product_list_item .product_item_gray .product_item_box img{width:70px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07 .ico_check{right:15px;top:25px;transform:rotate(-17deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .ico_check{background:var(--orange);border:1px solid var(--orange);border-radius:50%;font-size:.75rem;height:60px;position:absolute;right:10px;top:25px;transition:all .3s ease;width:60px;z-index:10}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .ico_check:hover{background:var(--white);transition:all .3s ease}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .ico_check:hover a{color:var(--orange)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .ico_check a{align-items:center;color:var(--white);display:flex;height:100%;justify-content:center}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item{background:var(--white);-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);height:100%;transition:all .3s ease;width:100%}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item.is_hover{opacity:.8;transition:all .3s ease}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item .product_item_gray{align-items:center;background:#f9f9f9;bottom:0;-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);display:flex;height:158px;justify-content:center;left:50%;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);width:166px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item .product_item_gray .product_item_box{transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item img{display:block;margin-inline:auto;margin-bottom:5px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item p{letter-spacing:.05em;text-align:center}.p_product .sysContent .product_container .product_figure .product_figure_txt{align-items:center;align-items:normal;display:flex;flex-direction:column;justify-content:center;margin-top:-150px;padding-left:50px;width:min(100%,560px)}.p_product .sysContent .product_container .product_figure .product_figure_txt h2{color:var(--white);font-size:2.125rem;margin-bottom:10px}.p_product .sysContent .product_container .product_figure .product_figure_txt h2 span{background:var(--orange);display:inline-block;margin-bottom:10px;padding-left:10px;padding-right:10px}.p_product .sysContent .product_container .product_figure .product_figure_txt h2 span span{margin-bottom:0}.p_product .sysContent .product_container .product_figure .product_figure_txt p{color:var(--white);margin-bottom:60px}.p_product .sysContent .product_container .product_figure .product_figure_txt .btn{max-width:220px}.p_product .sysContent .product_container .product_figure .product_figure_txt .btn a{font-size:.8125rem}.p_product .sysContent .product_container .product_sec{padding-bottom:110px;position:relative}.p_product .sysContent .product_container .product_sec:last-child{padding-bottom:0}.p_product .sysContent .product_container .product_sec.reverse .product_sec_blk{position:relative}.p_product .sysContent .product_container .product_sec.reverse .product_sec_blk .product_sec_box{margin-left:680px;position:relative}.p_product .sysContent .product_container .product_sec.reverse .product_sec_blk02{left:0;order:1;right:auto}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box{display:flex;flex-direction:column;height:26.875vw;justify-content:flex-start;width:520px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2{color:var(--white);font-size:2.125rem;margin-bottom:25px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2.product_ttl_sp{display:none}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2 span{background:var(--orange);display:inline-block;margin-bottom:10px;padding-left:10px;padding-right:10px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2 span span{margin-bottom:0}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box .product_sec_mov{display:none}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box .product_sec_mov iframe{height:100%;margin-bottom:15px;vertical-align:bottom;width:100%}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box p{color:var(--white);margin-bottom:60px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box .btn{max-width:220px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box .btn a{font-size:.8125rem}.p_product .sysContent .product_container .product_sec .product_sec_blk02{height:26.875vw;max-width:47.5vw;position:absolute;right:0;top:0;width:100%;width:47.5vw}.p_product .sysContent .product_container .product_sec .product_sec_blk02 iframe{height:100%;width:100%}.p_reason{margin-bottom:180px;padding-top:90px;position:relative}.p_reason:before{border-bottom:75px solid var(--white);border-left:50vw solid transparent;border-right:50vw solid transparent;bottom:100%;box-sizing:border-box;content:"";position:absolute}.p_reason .heading{margin-bottom:50px}.p_reason .reason_list{display:flex;justify-content:center;margin-bottom:105px}.p_reason .reason_list .reason_item{margin-right:80px;position:relative}.p_reason .reason_list .reason_item:first-child{animation-delay:0}.p_reason .reason_list .reason_item:nth-child(2){animation-delay:.25s}.p_reason .reason_list .reason_item:nth-child(2) dd span{margin-left:0}.p_reason .reason_list .reason_item:nth-child(3){animation-delay:.6s}.p_reason .reason_list .reason_item:nth-child(3) dt{font-size:1.0625rem}.p_reason .reason_list .reason_item:nth-child(3) dd span{margin-left:0}.p_reason .reason_list .reason_item:last-child{animation-delay:.85s;margin-right:0}.p_reason .reason_list .reason_item:before{background:var(--darkblue);content:"";left:0;min-height:60px;position:absolute;top:0;width:10px}.p_reason .reason_list .reason_item dt{color:var(--darkblue);font-size:.9375rem;font-weight:700;line-height:1;padding-left:25px}.p_reason .reason_list .reason_item dd{color:var(--darkblue);font-size:3.125rem;font-weight:700;line-height:1;padding-left:25px}.p_reason .reason_list .reason_item dd span{font-family:Noto Sans JP,sans-serif;font-size:1.125rem;margin-left:5px}.p_reason .reason_work{background:var(--darkblue);margin-bottom:80px}.p_reason .reason_work .reason_work_flx{display:flex}.p_reason .reason_work .reason_work_flx .reason_work_group{border-left:2px solid var(--white);border-right:2px solid var(--white);width:min(100%,720px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item{border-bottom:2px solid var(--white);display:flex;margin-bottom:0;padding-bottom:5px;padding-top:5px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_thumb{left:-33px;position:relative;top:-25px;width:min(100%,320px);z-index:10}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_blk .reason_work_logo{margin-bottom:20px;width:150px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche{padding-bottom:18px;padding-top:5px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_thumb{left:45px;position:relative;top:12px;width:min(100%,315px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_blk{margin-left:47px;order:1}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_blk .reason_work_logo{margin-bottom:10px;width:116px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_thumb{order:2}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou{border-bottom:none}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_blk .reason_work_logo{margin-bottom:20px;width:138px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_thumb{left:-35px;position:relative;top:50px;width:min(100%,320px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_thumb{width:min(100%,300px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk{align-items:center;color:var(--white);display:flex;flex-direction:column;justify-content:center;margin-left:16px;margin-top:5px;width:min(100%,340px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk .reason_work_logo{margin-left:auto;margin-right:auto;width:min(100%,226px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk h3{font-size:.9375rem;font-weight:400;text-align:left;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk p{font-size:.9375rem;font-weight:400}.p_reason .reason_work .reason_work_flx .reason_work_col{align-items:center;border-right:2px solid var(--white);color:var(--white);display:flex;flex-direction:column;justify-content:center;margin-bottom:0;padding-top:20px;width:min(100%,480px)}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box{margin-bottom:55px;margin-left:auto;margin-right:auto;width:min(100%,375px)}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box .reason_work_logo{margin-bottom:15px;margin-left:auto;margin-right:auto;width:min(100%,324px)}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box h3{font-size:.9375rem;font-weight:400;text-align:left;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box p{font-size:.9375rem;font-weight:400}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_cap{left:40px;margin-left:auto;margin-right:auto;position:relative;width:min(100%,452px)}.p_reason .btn a{margin-left:auto;margin-right:auto}.p_price{background:#eaeaea;padding-bottom:170px;padding-top:105px;position:relative}.p_price:after{border-bottom:75px solid #eaeaea;border-left:50vw solid transparent;border-right:50vw solid transparent;bottom:100%;box-sizing:border-box;content:"";/*position:absolute*/}.p_price .heading{margin-bottom:45px}.p_price .desc{margin-bottom:40px;margin-inline:auto;width:min(100%,1000px)}.p_price .price_blk{background:#fff;margin-bottom:60px;min-height:200px}.p_price .price_blk,.p_price .price_blk .price_blk_inner{align-items:center;display:flex;justify-content:space-between}.p_price .price_blk .price_blk_inner{margin-inline:auto;width:min(100%,1000px)}.p_price .price_blk .price_blk_inner dl{align-items:center;display:flex}.p_price .price_blk .price_blk_inner dl:last-child{animation-delay:.35s}.p_price .price_blk .price_blk_inner dl:last-child dd .other{letter-spacing:.05em;margin-left:20px}.p_price .price_blk .price_blk_inner dl:last-child dd .other span{font-weight:400}.p_price .price_blk .price_blk_inner dl dt{align-items:center;background:var(--darkblue);color:#fff;display:flex;height:67px;justify-content:center;margin-right:20px;width:150px}.p_price .price_blk .price_blk_inner dl dd{color:var(--darkblue);font-size:5rem;font-weight:700;line-height:1}.p_price .price_blk .price_blk_inner dl dd .yen{font-size:2.5rem;margin-right:18px}.p_price .price_blk .price_blk_inner dl dd .other{font-size:1.875rem;margin-left:10px}.p_price .p_price_btn{display:flex;margin-inline:auto;width:min(100%,880px)}.p_price .p_price_btn .btn{width:50%}.p_price .p_price_btn .btn:last-child a{margin-left:auto}.p_price .p_price_btn .btn a{max-width:400px}.p_info{margin-bottom:135px;padding-top:90px;position:relative}.p_info:after{border-bottom:75px solid var(--white);border-left:50vw solid transparent;border-right:50vw solid transparent;bottom:100%;box-sizing:border-box;content:"";position:absolute}.p_info .heading{margin-bottom:45px}.p_info .info_article_wrap{display:flex;gap:80px;margin-bottom:60px;position:relative}.p_info .info_article_wrap .info_article_col{height:100%;position:sticky;top:75px;width:min(100%,720px)}.p_info .info_article_wrap .swiper-info-wrap{height:935px;overflow-y:scroll;padding-right:20px;position:relative;width:min(100%,400px)}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide{display:block}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article{box-shadow:none;margin-bottom:40px}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article a .info_article_thumb{margin-bottom:10px}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article a .info_article_top{margin-bottom:5px}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article a .info_article_top .info_article_top_tag02 ul li{font-size:.625rem}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article a .info_article_ttl{font-size:.9375rem;margin-bottom:0}.p_info .info_article_wrap .info_article a .info_article_thumb{margin-bottom:18px}.p_info .info_article_wrap .info_article a .info_article_thumb img{vertical-align:bottom}.p_info .info_article_wrap .info_article a .info_article_top{display:flex;justify-content:space-between;margin-bottom:15px}.p_info .info_article_wrap .info_article a .info_article_top .info_article_top_tag{align-items:center;display:flex}.p_info .info_article_wrap .info_article a .info_article_top .info_article_top_tag time{font-size:.9375rem;margin-right:10px}.p_info .info_article_wrap .info_article a .info_article_top .info_article_top_tag .new{align-items:center;background:var(--orange);color:#fff;display:flex;font-size:.625rem;height:15px;justify-content:center;width:30px}.p_info .info_article_wrap .info_article a .info_article_top .info_article_top_tag02{display:flex}.p_info .info_article_wrap .info_article a .info_article_top .info_article_top_tag02 ul li{background:var(--darkblue);color:#fff;font-size:.6875rem;padding:2px 10px}.p_info .info_article_wrap .info_article a .info_article_ttl{display:-webkit-box;font-size:1.375rem;line-height:1.7;margin-bottom:15px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p_info .info_article_wrap .info_article a .info_article_txt{display:-webkit-box;font-size:.9375rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p_info .swiper-button-next,.p_info .swiper-button-prev{display:none}.p_info .swiper-button-prev{background:hsla(0,0%,81%,.2);height:100px;left:-64px;top:50%;transform:translateY(-50%);width:60px}.p_info .swiper-button-prev:before{margin-top:-4px;transform:translateX(-50%) rotate(-45deg)}.p_info .swiper-button-prev:after,.p_info .swiper-button-prev:before{background:var(--white);content:"";height:3px;left:50%;position:absolute;top:50%;width:12px}.p_info .swiper-button-prev:after{margin-top:4px;transform:translateX(-50%) rotate(45deg)}.p_info .swiper-button-next{background:hsla(0,0%,81%,.2);height:100px;right:-64px;top:50%;transform:translateY(-50%) scale(-1);width:60px}.p_info .swiper-button-next:before{margin-top:-4px;transform:translateX(-50%) rotate(-45deg)}.p_info .swiper-button-next:after,.p_info .swiper-button-next:before{background:var(--white);content:"";height:3px;left:50%;position:absolute;top:50%;width:12px}.p_info .swiper-button-next:after{margin-top:4px;transform:translateX(-50%) rotate(45deg)}.p_info .btn a{margin-left:auto;margin-right:auto}.p_under_fixed{background:var(--darkblue);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:-1}.p_under_fixed .pentagon_cmn{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);mix-blend-mode:overlay;position:absolute;transition:all 3s ease;z-index:1}.p_under_fixed .pentagon_cmn.pentagon{background:rgba(215,229,250,.3);height:34vw;left:-5.125vw;top:-18.125vw;transform:rotate(194deg);width:35.8125vw}.p_under_fixed .pentagon_cmn.pentagon02{background:rgba(211,253,237,.2);height:26.625vw;left:-5.125vw;top:5vw;transform:rotate(194deg);width:28vw}.p_under_fixed .pentagon_cmn.pentagon03{background:rgba(211,253,237,.2);height:21.6875vw;right:2.5vw;top:-11.4375vw;transform:rotate(194deg);width:22.875vw}.p_under_fixed .pentagon_cmn.pentagon04{background:rgba(215,229,250,.3);height:34vw;right:-12.1875vw;top:3.75vw;transform:rotate(194deg);width:35.8125vw}.p_under_mv{background:var(--darkblue);overflow:hidden;padding-bottom:65px;padding-top:85px;position:relative}.p_under_mv .pentagon_cmn{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);mix-blend-mode:overlay;position:absolute;transition:all 3s ease;z-index:1}.p_under_mv .pentagon_cmn.pentagon{background:rgba(32,48,77,.2);height:41.9375vw;left:-15vw;top:8.125vw;transform:rotate(178deg);width:44.125vw}.p_under_mv .pentagon_cmn.pentagon02{background:rgba(211,253,237,.2);height:43.3125vw;left:14.75vw;top:16.25vw;transform:rotate(194deg);width:45.5vw}.p_under_mv .pentagon_cmn.pentagon03{background:rgba(215,229,250,.2);height:31.75vw;right:28.75vw;top:-18.75vw;transform:rotate(194deg);width:33.375vw}.p_under_mv .pentagon_cmn.pentagon04{background:rgba(32,48,77,.2);height:55.625vw;right:-20.3125vw;top:21.5625vw;transform:rotate(178deg);width:58.5vw}.p_under_mv .pentagon_cmn.pentagon05{background:rgba(215,229,250,.2);height:36.125vw;right:-20.9375vw;top:-3.5625vw;transform:rotate(194deg);width:38vw}.p_under_mv .pentagon_cmn.pentagon06{background:rgba(211,253,237,.2);bottom:.625vw;height:43.3125vw;left:-20.9375vw;transform:rotate(194deg);width:45.5vw}.p_under_mv .pentagon_cmn.pentagon07{background:rgba(32,48,77,.2);bottom:-20vw;height:41.9375vw;left:23.5vw;transform:rotate(240deg);width:44.125vw}.p_under_mv .pentagon_cmn.pentagon08{background:rgba(215,229,250,.2);bottom:5vw;height:31.75vw;right:-15.1875vw;transform:rotate(194deg);width:33.375vw}.p_under_mv .breadcrumb{color:var(--white);font-size:.8125rem;margin-bottom:85px;margin-left:auto;margin-right:auto;max-width:1200px;position:relative;width:100%;z-index:2}.p_under_mv .breadcrumb span{margin-right:28px;position:relative}.p_under_mv .breadcrumb span:before{margin-top:2px;transform:rotate(-45deg)}.p_under_mv .breadcrumb span:after,.p_under_mv .breadcrumb span:before{background:var(--white);content:"";height:1px;position:absolute;right:-18px;top:50%;width:7px;z-index:10}.p_under_mv .breadcrumb span:after{margin-top:-3px;transform:rotate(45deg)}.p_under_mv .breadcrumb span:last-child:after,.p_under_mv .breadcrumb span:last-child:before{content:none}.p_under_mv .breadcrumb span a{color:var(--white)}.p_under_mv .load{position:relative;z-index:10}.p_under_mv .load .under_h1{color:var(--darkblue);display:table;font-size:2.125rem;margin-inline:auto;margin-bottom:58px;text-align:center}.p_under_mv .load .under_h1 .pc_only>span,.p_under_mv .load .under_h1 .sp_only>span{background:var(--white);padding:0 10px}.p_under_mv .load .under_mv_txt{color:var(--white);font-size:1.375rem;margin-bottom:58px;text-align:center}.p_under_mv .load .btn{margin-bottom:70px}.p_under_mv .load .btn a{margin-left:auto;margin-right:auto}.p_under_mv .swiper-under-wrap .swiper-under{margin-bottom:40px}.p_under_mv .swiper-under-wrap .swiper-under img{vertical-align:bottom}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper{justify-content:space-between}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide{margin-bottom:0;max-width:350px;padding-top:25px;position:relative;width:100%}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide:before{background:hsla(0,0%,100%,.2);content:"";height:4px;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before{background:var(--orange);content:"";transition:all .3s ease}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .swiper-slide-ttl h2 span{background-position-x:100%;transition:all .8s ease}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide .swiper-slide-ttl{color:var(--white);margin-bottom:15px;min-height:75px}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide .swiper-slide-ttl h2{display:inline-block;font-size:1.25rem;position:relative}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide .swiper-slide-ttl h2 span{background:linear-gradient(0deg,#e7bc40 3%,transparent 4%);background-position-x:200%;background-repeat:no-repeat;background-size:200%;padding-bottom:3px;transform:none}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide .swiper-slide-txt{color:var(--white);font-size:.9375rem;margin-bottom:25px}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide .swiper-slide-link a{color:#7b8fba;text-decoration:underline}.p_under_mv .under_mv_content{display:none}.p_under_mv .under_mv_content .mv_content{margin-bottom:50px}.p_under_mv .under_mv_content .mv_content:last-child{margin-bottom:0}.p_under_mv .under_mv_content .mv_content .mv_content_thumb{margin-bottom:25px}.p_under_mv .under_mv_content .mv_content .mv_content_ttl{color:var(--white);margin-bottom:15px;margin-left:40px;margin-right:40px}.p_under_mv .under_mv_content .mv_content .mv_content_ttl h2{font-size:1.125rem}.p_under_mv .under_mv_content .mv_content .mv_content_txt{color:var(--white);font-size:.8125rem;margin-bottom:10px;margin-left:40px;margin-right:40px}.p_under_mv .under_mv_content .mv_content .mv_content_link{margin-left:40px;margin-right:40px}.p_under_mv .under_mv_content .mv_content .mv_content_link a{color:#7b8fba;text-decoration:underline}.p_award{background:var(--white);overflow:hidden;padding-bottom:100px;padding-top:105px;position:relative}.p_award .award_data{display:flex;justify-content:center;padding-bottom:80px}.p_award .award_data .award_item{position:relative}.p_award .award_data .award_item:first-child{animation-delay:0;margin-right:40px}.p_award .award_data .award_item:first-child dd span.large{margin-left:-20px}.p_award .award_data .award_item:nth-child(2){animation-delay:.25s;margin-right:80px}.p_award .award_data .award_item:nth-child(2) dd span.large{display:inline-block;margin-left:0;padding-top:30px}.p_award .award_data .award_item:nth-child(3){animation-delay:.6s;margin-right:62px}.p_award .award_data .award_item:nth-child(3) dt{font-size:.9375rem}.p_award .award_data .award_item:nth-child(3) dd span.large{display:inline-block;margin-left:0;padding-top:30px}.p_award .award_data .award_item:nth-child(3) dd span.small{margin-left:5px}.p_award .award_data .award_item:last-child{animation-delay:.85s;margin-right:0}.p_award .award_data .award_item:last-child span.large{display:inline-block;margin-left:0;padding-top:30px}.p_award .award_data .award_item:before{background:var(--darkblue);content:"";left:0;min-height:105px;position:absolute;top:0;width:10px}.p_award .award_data .award_item dt{color:var(--darkblue);font-size:.9375rem;font-weight:700;line-height:1;margin-bottom:30px;padding-left:25px}.p_award .award_data .award_item dd{color:var(--darkblue);font-size:3.75rem;font-weight:700;line-height:1;padding-left:28px}.p_award .award_data .award_item dd span{font-size:2.5rem;margin-left:3px}.p_award .award_data .award_item dd span.small{font-family:Noto Sans JP,sans-serif;font-size:1.125rem}.p_award .award_data .award_item dd span.large{font-size:5rem;line-height:0}.p_award .award_scroll{align-items:center;background:var(--white);display:flex;left:0;overflow:hidden;width:100%}.p_award .award_scroll .award_scroll_list{display:flex;list-style:none;padding:0}.p_award .award_scroll .award_scroll_list.award_scroll_left{animation:scroll_left 50s linear .5s infinite both}.p_award .award_scroll .award_scroll_item{text-align:center;width:12.5vw}.p_award .award_scroll .award_scroll_item img{text-align:center;vertical-align:bottom;width:180px}.p_award .award_scroll .award_scroll_item p{text-align:center}.p_solution{background:var(--white);padding-bottom:90px;position:relative}.p_solution:after{border-style:solid;border-bottom:0;border-left:80px solid transparent;border-right:80px solid transparent;border-top:60px solid var(--white);bottom:0;content:"";height:0;left:50%;position:absolute;transform:translate(-50%,100%);width:0;z-index:1}.p_solution .heading{margin-bottom:100px}.p_solution .solution_balloon{margin-inline:auto;margin-bottom:130px;max-width:950px;position:relative;width:100%}.p_solution .solution_balloon:before{background:url(https://www.aiship.jp/img/layout/feature/ico_arrow_b_transparent.png) no-repeat;background-size:100%;bottom:-40px;content:"";height:50px;left:50%;position:absolute;transform:translate(-50%,100%);width:100px}.p_solution .solution_balloon p{align-items:center;background:var(--white);border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,.15);color:#7b8fba;display:flex;font-size:1.375rem;font-weight:700;justify-content:center;line-height:1.68;min-height:130px;padding:10px;text-align:center}.p_solution .solution_balloon .num{background:#20304d;-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);color:var(--white);font-size:.8125rem;height:79px;left:0;padding-top:22px;position:absolute;text-align:center;top:-50px;width:79px}.p_solution .solution_balloon .num span{display:block;font-size:1.625rem;font-weight:700;line-height:1;margin-top:-2px}.p_solution .solution_blk{align-items:center;display:flex;margin-bottom:40px;min-height:26.6875vw;position:relative}.p_solution .solution_blk .img{left:0;position:absolute;top:0;width:47.5vw}.p_solution .solution_blk .inner1100 .txt_group{font-weight:700;margin-left:auto;margin-top:-15px;max-width:590px;padding-left:25px;text-align:center;width:100%}.p_solution .solution_blk .inner1100 .txt_group .catch{align-items:center;display:flex;font-size:1.375rem;justify-content:center;margin-bottom:35px}.p_solution .solution_blk .inner1100 .txt_group .catch span:first-of-type{margin-right:20px}.p_solution .solution_blk .inner1100 .txt_group .catch img{margin-right:5px;width:193px}.p_solution .solution_blk .inner1100 .txt_group .catch02{font-size:1.375rem;margin-bottom:38px}.p_solution .solution_blk .inner1100 .txt_group .catch02 span{background:var(--orange);color:var(--white);padding-left:8px}.p_solution .solution_blk .inner1100 .txt_group .catch03{font-size:1.375rem}.p_solution .under_msg{margin-bottom:40px;padding-top:0}.p_solution .solution_blk02 h3{color:var(--orange);font-size:2.125rem;margin-bottom:55px;text-align:center}.p_solution .solution_blk02 h3 span:first-of-type{margin-right:5px}.p_solution .solution_blk02 h3 span:nth-of-type(2){margin-left:5px}.p_solution .solution_blk02 ol{display:flex;justify-content:space-between;padding-top:110px}.p_solution .solution_blk02 ol li{max-width:510px;width:100%}.p_solution .solution_blk02 ol li .solution_balloon{margin-bottom:90px}.p_solution .solution_blk02 ol li .solution_balloon:before{bottom:0}.p_solution .solution_blk02 ol li .solution_balloon .num{left:-39px;top:-55px}.p_solution .solution_blk02 ol li .solution_balloon p{text-align:left}.p_solution .solution_blk02 ol li .txt_group{font-weight:700;margin-left:auto;max-width:590px;text-align:center;width:100%}.p_solution .solution_blk02 ol li .txt_group .catch{align-items:center;display:flex;font-size:1.375rem;justify-content:center;margin-bottom:18px}.p_solution .solution_blk02 ol li .txt_group .catch span:first-of-type{margin-right:28px}.p_solution .solution_blk02 ol li .txt_group .catch img{width:193px}.p_solution .solution_blk02 ol li .txt_group .catch02{font-size:22px;margin-bottom:10px;min-height:120px}.p_solution .solution_blk02 ol li .txt_group .catch02 span{background:#e7bc40;color:var(--white);padding-left:8px;padding-right:4px}.p_solution .solution_blk02 ol li .txt_group .catch03{font-size:22px}.p_solution .solution_blk02 ol li .txt_group .msg_inner{display:flex;justify-content:space-between;margin-bottom:60px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo{width:148px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo img{margin-bottom:10px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo p{font-size:1.25rem;text-align:left}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt{background:#edf4ff;border-radius:10px;font-size:1.125rem;font-weight:400;line-height:1.5;min-height:280px;padding:55px 40px 40px;position:relative;text-align:left;width:325px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt:before{border-style:solid;border-bottom:6px solid transparent;border-left:0;border-right:15px solid #edf4ff;border-top:6px solid transparent;content:"";height:0;left:0;position:absolute;top:65px;transform:translateX(-100%);width:0}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt:after{border-style:solid;border-bottom:13px solid #edf4ff;border-left:16px solid transparent;border-right:16px solid transparent;border-top:0;content:none;height:0;left:50%;position:absolute;top:0;transform:translate(-50%,-100%);width:0}.p_solution .solution_blk02 .btn a{margin-left:auto;margin-right:auto}.p_func{background:var(--white);padding-bottom:100px;padding-top:100px;position:relative}.p_func:after{border-style:solid;border-bottom:0;border-left:80px solid transparent;border-right:80px solid transparent;border-top:60px solid var(--white);bottom:0;content:"";height:0;left:50%;position:absolute;transform:translate(-50%,100%);width:0;z-index:1}.p_func .func_figure_wrap{margin-inline:auto;margin-bottom:110px;max-width:1200px;position:relative;width:100%}.p_func .func_figure_wrap .heading{margin-bottom:70px}.p_func .func_figure_wrap .func_trigger.is_viewed .func_figure .func_parts{opacity:1}.p_func .func_figure_wrap .func_trigger.is_viewed .func_figure .func_parts.part01.is_anime{transition-delay:.3s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_figure .func_parts.part02.is_anime{transition-delay:.6s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_figure .func_parts.part03.is_anime{transition-delay:.9s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_figure .func_parts.part04.is_anime{transition-delay:1.2s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_figure .func_parts.part05.is_anime{transition-delay:1.5s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt{opacity:1}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt01.is_anime{transition-delay:.3s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt01 .txt_anime_bg02,.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt01 .txt_anime_moji02{animation:bgLineRight .6s ease-in-out forwards}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt02.is_anime{transition-delay:.6s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt02 .txt_anime_bg02,.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt02 .txt_anime_moji02{animation:bgLineRight .9s ease-in-out forwards}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt03.is_anime{transition-delay:.9s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt03 .txt_anime_bg02,.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt03 .txt_anime_moji02{animation:bgLineRight 1.2s ease-in-out forwards}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt04.is_anime{transition-delay:1.2s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt04 .txt_anime_bg02,.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt04 .txt_anime_moji02{animation:bgLineRight 1.5s ease-in-out forwards}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt05.is_anime{transition-delay:1.5s}.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt05 .txt_anime_bg02,.p_func .func_figure_wrap .func_trigger.is_viewed .func_parts_txt.txt05 .txt_anime_moji02{animation:bgLineRight 1.8s ease-in-out forwards}.p_func .func_figure_wrap .func_figure{height:550px;margin-inline:auto;max-width:575px;position:relative;width:100%}.p_func .func_figure_wrap .func_figure .func_parts{background:url(https://www.aiship.jp/img/layout/feature/feature_parts.png) no-repeat;background-size:100%;height:240px;opacity:0;position:absolute;width:350px}.p_func .func_figure_wrap .func_figure .func_parts.part01{right:32px;top:66px;transform:rotate(216.5deg);transition:all .3s ease}.p_func .func_figure_wrap .func_figure .func_parts.part01.is_hover{background-size:contain;height:265px;right:3px;top:45px;transition:all .3s ease;width:400px}.p_func .func_figure_wrap .func_figure .func_parts.part01.is_hover p{left:144px;top:154px}.p_func .func_figure_wrap .func_figure .func_parts.part01.is_hover .func_parts_ico{left:160px;top:102px}.p_func .func_figure_wrap .func_figure .func_parts.part01 .func_parts_ico{left:125px;position:absolute;top:75px;transform:rotate(-216.5deg);width:64px}.p_func .func_figure_wrap .func_figure .func_parts.part01 p{font-weight:700;left:123px;position:absolute;top:130px;transform:rotate(-216.5deg)}.p_func .func_figure_wrap .func_figure .func_parts.part02{bottom:90px;margin-bottom:0;right:-16px;transform:rotate(-72deg);transition:all .3s ease}.p_func .func_figure_wrap .func_figure .func_parts.part02.is_hover{background-size:contain;bottom:73px;height:265px;right:-53px;transition:all .3s ease;width:400px}.p_func .func_figure_wrap .func_figure .func_parts.part02.is_hover .func_parts_ico{left:140px;top:142px}.p_func .func_figure_wrap .func_figure .func_parts.part02.is_hover p{left:150px;top:115px}.p_func .func_figure_wrap .func_figure .func_parts.part02 .func_parts_ico{left:110px;position:absolute;top:122px;transform:rotate(72deg);width:59px}.p_func .func_figure_wrap .func_figure .func_parts.part02 p{font-weight:700;left:130px;position:absolute;top:100px;transform:rotate(72deg)}.p_func .func_figure_wrap .func_figure .func_parts.part03{bottom:-5px;left:50%;margin-bottom:0;transform:translateX(-50%);transition:all .3s ease}.p_func .func_figure_wrap .func_figure .func_parts.part03.is_hover{background-size:contain;bottom:-30px;height:265px;transition:all .3s ease;width:400px}.p_func .func_figure_wrap .func_figure .func_parts.part03.is_hover .func_parts_ico{top:190px}.p_func .func_figure_wrap .func_figure .func_parts.part03.is_hover p{top:90px}.p_func .func_figure_wrap .func_figure .func_parts.part03 .func_parts_ico{left:50%;position:absolute;top:164px;transform:translateX(-50%);width:50px}.p_func .func_figure_wrap .func_figure .func_parts.part03 p{font-weight:700;left:50%;line-height:.98;position:absolute;text-align:center;top:80px;transform:translateX(-50%)}.p_func .func_figure_wrap .func_figure .func_parts.part04{bottom:90px;left:-16px;margin:0;transform:rotate(72deg);transition:all .3s ease}.p_func .func_figure_wrap .func_figure .func_parts.part04.is_hover{background-size:contain;bottom:72px;height:265px;left:-53px;transition:all .3s ease;width:400px}.p_func .func_figure_wrap .func_figure .func_parts.part04.is_hover .func_parts_ico{left:220px;top:150px}.p_func .func_figure_wrap .func_figure .func_parts.part04.is_hover p{left:80px;top:108px}.p_func .func_figure_wrap .func_figure .func_parts.part04 .func_parts_ico{left:200px;position:absolute;top:129px;transform:rotate(-72deg);width:54px}.p_func .func_figure_wrap .func_figure .func_parts.part04 p{font-weight:700;left:73px;line-height:.98;position:absolute;text-align:center;top:95px;transform:rotate(-72deg)}.p_func .func_figure_wrap .func_figure .func_parts.part05{left:32px;margin:0;top:66px;transform:rotate(-216.5deg);transition:all .3s ease}.p_func .func_figure_wrap .func_figure .func_parts.part05.is_hover{background-size:contain;height:265px;left:1px;top:47px;transition:all .3s ease;width:400px}.p_func .func_figure_wrap .func_figure .func_parts.part05.is_hover p{left:135px;top:145px}.p_func .func_figure_wrap .func_figure .func_parts.part05.is_hover .func_parts_ico{left:180px;top:105px}.p_func .func_figure_wrap .func_figure .func_parts.part05 .func_parts_ico{left:157px;position:absolute;top:65px;transform:rotate(216.5deg);width:52px}.p_func .func_figure_wrap .func_figure .func_parts.part05 p{font-weight:700;left:123px;position:absolute;top:120px;transform:rotate(216.5deg)}.p_func .func_figure_wrap .func_figure .func_parts .func_parts_ico{transition:all .3s ease}.p_func .func_figure_wrap .func_figure .func_parts p{color:var(--white);font-size:2.375rem;transition:all .3s ease}.p_func .func_figure_wrap .func_figure .func_parts.is_hover p{font-size:2.75rem;transition:all .3s ease}.p_func .func_figure_wrap .func_parts_txt{max-width:220px;opacity:0;position:absolute;width:100%}.p_func .func_figure_wrap .func_parts_txt dl dt{font-size:1.375rem;font-weight:700;margin-bottom:25px}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg02{margin-left:-5px;padding:0 5px;position:relative}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg02:before{background:var(--orange);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right top;transition:transform .3s ease;width:100%;z-index:1}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg02 span{position:relative;transition:all .3s ease;z-index:1}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg02.txt_anime_bg02{background:var(--orange)}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg02.txt_anime_bg02 .txt_anime_moji02{color:var(--white)}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg{display:none;margin-left:-5px;padding:0 5px;position:relative}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg:before{background:var(--orange);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right top;transition:transform .3s ease;width:100%;z-index:1}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg span{position:relative;transition:all .3s ease;z-index:1}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg.txt_anime_bg{background:var(--orange)}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg.txt_anime_bg .txt_anime_moji{color:var(--white)}.p_func .func_figure_wrap .func_parts_txt.txt01{right:0;top:-10px}.p_func .func_figure_wrap .func_parts_txt.txt02{margin-bottom:0;right:0;top:320px}.p_func .func_figure_wrap .func_parts_txt.txt03{margin:45px auto 0;max-width:402px;position:static}.p_func .func_figure_wrap .func_parts_txt.txt04{left:0;margin-bottom:0;top:320px}.p_func .func_figure_wrap .func_parts_txt.txt05{left:0;margin-bottom:0;top:-10px}.p_func .featue_func_system .heading{margin-bottom:45px}.p_func .featue_func_system .func_flx{display:flex;justify-content:space-between;margin-bottom:90px;overflow:clip;position:relative}.p_func .featue_func_system .func_flx .func_col{left:50%;margin-inline:auto;min-width:68.75vw;position:relative;transform:translateX(-50%)}.p_func .featue_func_system .func_flx .func_col .func_sec{margin-bottom:0;padding-bottom:110px;padding-top:275px}.p_func .featue_func_system .func_flx .func_col .func_sec.func_sec01{padding-top:0}.p_func .featue_func_system .func_flx .func_col .func_sec:last-of-type{padding-bottom:160px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk{width:32.5vw}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_mov_sp{display:none}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_mov_sp iframe,.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_mov_sp video{height:375px;width:100%}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_mov_sp img{width:100%}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk h3{background:var(--orange);color:var(--white);display:inline-block;font-size:2.125rem;font-weight:700;margin-bottom:38px;padding-left:10px;padding-right:10px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_subttl{font-size:18px;margin-bottom:15px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_subttl.func_subttl02{margin-bottom:30px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt p{margin-bottom:15px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt p .link{color:#7b8fba;text-decoration-style:dotted}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt p .link span{border-bottom:1px dotted #7b8fba}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt p .link img{vertical-align:middle;width:14px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt p .marker{background:#d7e5fa}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt .btn{margin-top:60px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt .btn a{font-size:.8125rem;max-width:220px}.p_func .featue_func_system .func_flx .func_mov{height:100%;height:760px;min-width:47.5vw;position:sticky;right:0;top:120px}.p_func .featue_func_system .func_flx .func_mov iframe,.p_func .featue_func_system .func_flx .func_mov video{display:block;height:100%;height:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity 1s ease,visibility 1s ease;visibility:hidden;width:100%}.p_func .featue_func_system .func_flx .func_mov iframe.is_show,.p_func .featue_func_system .func_flx .func_mov video.is_show{height:760px;opacity:1;transition:opacity 1s ease,visibility 1s ease;visibility:visible}.p_func .featue_func_system .func_flx .func_mov .func_img{display:block;height:100%;height:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 1s ease,visibility 1s ease;visibility:hidden;width:100%}.p_func .featue_func_system .func_flx .func_mov .func_img.is_show{height:760px;opacity:1;transition:opacity 1s ease,visibility 1s ease;visibility:visible}.p_func .func_list{display:flex;flex-wrap:wrap;margin-bottom:20px}.p_func .func_list .func_list_item{border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,.15);margin-bottom:40px;margin-right:32px;max-width:345px;width:100%}.p_func .func_list .func_list_item:nth-child(3n){margin-right:0}.p_func .func_list .func_list_item a{display:block;padding:45px 50px 40px}.p_func .func_list .func_list_item a:hover dl dt div span{background-position-x:100%;transition:all .8s ease}.p_func .func_list .func_list_item a:hover dl dt:after,.p_func .func_list .func_list_item a:hover dl dt:before{right:-20px;transition:all .3s ease}.p_func .func_list .func_list_item a dl dt{font-size:1.25rem;font-weight:700;margin-bottom:4px;position:relative}.p_func .func_list .func_list_item a dl dt div{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.p_func .func_list .func_list_item a dl dt div>span{background:linear-gradient(0deg,#e7bc40 3%,transparent 4%);background-position-x:200%;background-repeat:no-repeat;background-size:200%;display:inline;margin-right:10px;padding-bottom:3px;position:relative;transform:none}.p_func .func_list .func_list_item a dl dt:before{margin-top:2px;transform:rotate(-45deg)}.p_func .func_list .func_list_item a dl dt:after,.p_func .func_list .func_list_item a dl dt:before{background:var(--primary);content:"";height:2px;position:absolute;right:-8px;top:50%;transition:all .3s ease;width:8px;z-index:10}.p_func .func_list .func_list_item a dl dt:after{margin-top:-3px;transform:rotate(45deg)}.p_func .func_list .func_list_item a dl dd ul{margin-bottom:15px}.p_func .func_list .func_list_item a dl dd ul li{background:#7b8fba;color:var(--white);display:inline-block;font-size:.6875rem;padding:1px 8px}.p_func .sysContent>.btn a{margin-inline:auto}.p_parallax,.p_parallax02{overflow:hidden;position:relative}.p_parallax.top,.p_parallax02.top{height:480px;padding-top:85px}.p_parallax.bottom,.p_parallax02.bottom{height:447px;padding-top:115px}.p_parallax .parallax_blk,.p_parallax02 .parallax_blk{display:flex;justify-content:center;margin-bottom:50px}.p_parallax .parallax_blk .parallax_thumb,.p_parallax02 .parallax_blk .parallax_thumb{height:180px;margin-right:60px;width:190px}.p_parallax .parallax_blk .parallax_catch_group,.p_parallax02 .parallax_blk .parallax_catch_group{margin-top:18px}.p_parallax .parallax_blk .parallax_catch_group .parallax_catch01,.p_parallax02 .parallax_blk .parallax_catch_group .parallax_catch01{color:var(--white);font-size:1.25rem;font-weight:700;margin-bottom:14px}.p_parallax .parallax_blk .parallax_catch_group .parallax_catch02,.p_parallax02 .parallax_blk .parallax_catch_group .parallax_catch02{color:var(--orange);font-size:2.125rem;font-weight:700}.p_parallax .parallax_blk02 .parallax_catch,.p_parallax02 .parallax_blk02 .parallax_catch{color:var(--orange);font-size:2.125rem;font-weight:700;margin-bottom:55px;text-align:center}.p_parallax .parallax_blk02 .parallax_catch.small,.p_parallax02 .parallax_blk02 .parallax_catch.small{color:var(--white);font-size:20px;margin-bottom:14px;text-align:left}.p_parallax .btn_flx,.p_parallax02 .btn_flx{display:flex;margin-inline:auto;position:relative;width:min(100%,1000px);z-index:10}.p_parallax .btn_flx .btn,.p_parallax02 .btn_flx .btn{width:50%}.p_parallax .btn_flx .btn:last-child a,.p_parallax02 .btn_flx .btn:last-child a{margin-left:auto}.p_parallax .btn_flx .btn a,.p_parallax02 .btn_flx .btn a{font-weight:700;max-width:460px}.p_case .case_inner{background:var(--white);padding-bottom:160px;padding-top:115px}.p_case .case_inner .heading{margin-bottom:45px}.p_case .case_inner .case_list{display:flex;gap:80px;margin-bottom:60px}.p_case .case_inner .case_list .case_item{max-width:511px;width:100%}.p_case .case_inner .case_list .case_item h3{font-size:1.375rem;margin-bottom:26px;text-align:center}.p_case .case_inner .case_list .case_item .case_item_thumb{margin-bottom:70px;position:relative}.p_case .case_inner .case_list .case_item .case_item_thumb .case_item_logo{bottom:-45px;height:140px;left:2px;position:absolute;width:148px}.p_case .case_inner .case_list .case_item h4{font-size:1.25rem;margin-bottom:25px}.p_case .case_inner .case_list .case_item p{margin-bottom:50px;min-height:102px}.p_case .case_inner .case_list .case_item .btn a{font-size:.8125rem;margin-inline:auto;max-width:220px}.p_case .case_inner>.btn.large a{margin-inline:auto}.p_case .case_inner02 .heading{background:var(--white);line-height:1.7;padding-bottom:60px}.p_case .case_inner02 .parallax02{display:flex;flex-direction:column;height:240px;justify-content:center;overflow:hidden;padding-top:15px;position:relative}.p_case .case_inner02 .parallax02 .pentagon_cmn{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);mix-blend-mode:overlay;position:absolute;transition:all 3s ease;z-index:1}.p_case .case_inner02 .parallax02 .pentagon_cmn.pentagon{background:rgba(215,229,250,.3);height:34vw;left:-5.125vw;top:-18.125vw;transform:rotate(194deg);width:35.8125vw}.p_case .case_inner02 .parallax02 .pentagon_cmn.pentagon02{background:rgba(211,253,237,.2);height:26.625vw;left:-5.125vw;top:5vw;transform:rotate(194deg);width:28vw}.p_case .case_inner02 .parallax02 .pentagon_cmn.pentagon03{background:rgba(211,253,237,.2);height:21.6875vw;right:2.5vw;top:-11.4375vw;transform:rotate(194deg);width:22.875vw}.p_case .case_inner02 .parallax02 .pentagon_cmn.pentagon04{background:rgba(215,229,250,.3);height:34vw;right:-12.1875vw;top:3.75vw;transform:rotate(194deg);width:35.8125vw}.p_case .case_inner02 .parallax02 .parallax_ttl{display:flex;justify-content:center;margin-bottom:15px}.p_case .case_inner02 .parallax02 .parallax_ttl h3{border:1px solid var(--white);border-radius:30px;color:var(--white);display:inline-block;font-size:1.375rem;padding:4px 30px;text-align:center}.p_case .case_inner02 .parallax02 p{color:var(--white);text-align:center}.p_case .case_inner02 .flow{background:#edf4ff;padding-bottom:50px;padding-top:60px}.p_case .case_inner02 .flow .flow_bg{display:flex;gap:40px}.p_case .case_inner02 .flow .flow_bg .flow_item{background:var(--white);border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.15);max-width:340px;min-height:310px;padding:44px 30px 35px;position:relative;width:100%}.p_case .case_inner02 .flow .flow_bg .flow_item:before{background:url(https://www.aiship.jp/img/layout/feature/ico_arrow_r_navy.png) no-repeat;background-size:100%;content:"";height:80px;position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:40px}.p_case .case_inner02 .flow .flow_bg .flow_item:last-child:before{content:none}.p_case .case_inner02 .flow .flow_bg .flow_item dl dt{font-size:20px;font-weight:700;min-height:75px}.p_case .case_inner02>.btn{background:var(--white);margin-bottom:0;padding-bottom:100px}.p_case .case_inner02>.btn.large a{margin-inline:auto}.under_msg{background:var(--white);padding-bottom:60px;padding-top:60px}.under_msg .msg_inner{display:flex;justify-content:space-between}.under_msg .msg_inner .msg_name{width:205px}.under_msg .msg_inner .msg_name .msg_obj_group{height:180px;left:0;margin-bottom:25px;opacity:0;padding-left:95px;position:relative;top:0;width:190px}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed{opacity:1}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .pentagon{animation:openFan 1s ease-out forwards;bottom:0;-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);height:180px;opacity:0;position:absolute;transform-origin:bottom center;width:190px}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .pentagon.msg_obj01{animation-delay:0s;background-color:#d3fded;height:147px;left:67px;top:-5px;transform:translateX(50%) rotate(0deg);width:154px}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .pentagon.msg_obj02{animation-delay:.4s;background-color:#7b8fba;height:147px;left:90px;top:8px;transform:translateX(50%) rotate(20deg);width:154px}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .pentagon.msg_obj03{animation-delay:.8s;transform:translateX(50%) rotate(60deg)}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .msg_obj01{--rotate:55deg}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .msg_obj02{--rotate:28deg}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .msg_obj03{--rotate:0deg}.under_msg .msg_inner .msg_name p{font-size:1.25rem;font-weight:700;margin-left:5px;width:205px}.under_msg .msg_inner .msg_name p.msg_name_center{margin-left:0;text-align:center}.under_msg .msg_inner .msg_balloon{max-width:823px;width:100%}.under_msg .msg_inner .msg_balloon .msg_balloon_txt{align-items:center;background:#edf4ff;border-radius:10px;display:flex;font-size:1.125rem;min-height:203px;padding:58px 38px;position:relative}.under_msg .msg_inner .msg_balloon .msg_balloon_txt.type02{line-height:1.5;padding:45px 50px}.under_msg .msg_inner .msg_balloon .msg_balloon_txt.type03{line-height:1.5;padding:65px 50px}.under_msg .msg_inner .msg_balloon .msg_balloon_txt:before{border-style:solid;border-bottom:18px solid transparent;border-left:0;border-right:27px solid #edf4ff;border-top:18px solid transparent;content:"";height:0;left:0;position:absolute;top:50%;transform:translate(-100%,-50%);width:0}.p_under_price{background:var(--white)}.p_under_price .sysContent>.heading{margin-bottom:50px}.p_under_price .sysContent .price_bg{background:#eaeaea;padding-bottom:60px;padding-top:60px}.p_under_price .sysContent .price_bg>.heading{display:none;margin-bottom:30px}.p_under_price .sysContent .price_bg .price_list{display:flex;gap:25px;padding-bottom:60px}.p_under_price .sysContent .price_bg .price_list .price_item{background:var(--white);border-radius:10px;box-shadow:0 0 15px 0 rgba(0,0,0,.15);overflow:hidden;padding-top:34px;width:min(100%,350px)}.p_under_price .sysContent .price_bg .price_list .price_item h3{align-items:center;border:1px solid #20304d;border-radius:30px;display:flex;font-size:20px;height:45px;justify-content:center;margin-inline:auto;margin-bottom:34px;width:200px}.p_under_price .sysContent .price_bg .price_list .price_item .price_format_wrap{border-bottom:1px solid hsla(0,0%,80%,.3);padding-bottom:40px}.p_under_price .sysContent .price_bg .price_list .price_item .price_format_wrap .price_format{display:flex;margin-bottom:25px;margin-left:50px}.p_under_price .sysContent .price_bg .price_list .price_item .price_format_wrap .price_format:last-of-type{margin-bottom:0}.p_under_price .sysContent .price_bg .price_list .price_item .price_format_wrap .price_format dt{align-items:center;background:var(--darkblue);color:#fff;display:flex;font-size:12px;height:50px;justify-content:center;margin-right:10px;width:50px}.p_under_price .sysContent .price_bg .price_list .price_item .price_format_wrap .price_format dd{color:var(--darkblue);font-size:3.25rem;font-weight:700;line-height:1}.p_under_price .sysContent .price_bg .price_list .price_item .price_format_wrap .price_format dd .yen{font-size:2.5rem;margin-right:8px}.p_under_price .sysContent .price_bg .price_list .price_item .price_format_wrap .price_format dd .other{font-size:1.25rem;margin-left:10px;position:relative;top:-10px}.p_under_price .sysContent .price_bg .price_list .price_item .price_data{align-items:center;background:#fafafa;border-bottom:1px solid hsla(0,0%,80%,.3);display:flex;justify-content:space-between;min-height:50px;padding-left:25px;padding-right:20px}.p_under_price .sysContent .price_bg .price_list .price_item .price_data dd{font-size:13px}.p_under_price .sysContent .price_bg .price_list .price_item .price_data dd span{font-size:15px;font-weight:700}.p_under_price .sysContent .price_bg .btn.large a{margin-inline:auto}body.form-download #sysAll #sysHeader .p_header_wrap .p_header .header_nav_wrap{justify-content:flex-end}body.form-download #sysAll #sysHeader .p_header_wrap .p_header .header_nav_wrap .header_nav,body.form-download #sysAll #sysHeader .p_header_wrap .p_header .header_nav_wrap .header_nav02{display:none}body.form-download #sysAll #sysHeader .p_header_wrap .p_header .header_nav_wrap .header_ham{background:none;pointer-events:none}body.form-download #sysAll #sysHeader .p_header_wrap .p_header .header_nav_wrap .header_ham .header_ham_blk{display:none}body.form-download #sysAll #sysFooter{background:var(--white);position:relative;z-index:10}body.form-download #sysAll #sysFooter .p_footer .footer_bottom,body.form-download #sysAll #sysFooter .p_footer .footer_nav02_wrap,body.form-download #sysAll #sysFooter .p_footer .footer_nav_wrap{display:none}body.form-download #sysAll #sysFooter .p_footer .copyright{color:#303030;display:block;margin-bottom:0}body.form-download #sysAll #sysFooter .p_fixed_bnr,body.form-download #sysAll #sysFooter .p_footer .copyright_sp{display:none}body#sysFormIndex{margin-top:75px}body#sysFormIndex #sysAll #sysMain{display:flex}body#sysFormIndex #sysAll #sysMain .errorMessage{margin-bottom:20px;max-width:280px;width:100%}body#sysFormIndex #sysAll #sysMain .form_lead_txt{margin-bottom:35px;max-width:280px;width:100%}body#sysFormIndex #sysAll #sysMain .download_inner{margin-left:auto;margin-right:auto;margin-top:60px;max-width:1100px;width:100%}body#sysFormIndex #sysAll #sysMain .download_inner .download_blk{max-width:700px;padding-bottom:210px;width:100%}body#sysFormIndex #sysAll #sysMain .download_inner .download_blk h1{font-size:2.125rem;margin-bottom:35px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap{margin-bottom:145px;position:relative}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{border-radius:0;margin:0}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-pagination-bullet{background-color:#acacac;height:5px;opacity:1;width:157px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--orange)}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-pagination{bottom:-44px;display:flex;justify-content:space-between}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-slide img{vertical-align:bottom}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-prev{background:hsla(0,0%,81%,.2);height:100px;left:-64px;left:-60px;margin-top:0;top:50%;transform:translateY(-50%);width:60px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-prev:before{background:var(--white);content:"";height:3px;left:50%;margin-top:-4px;position:absolute;top:50%;transform:translateX(-50%) rotate(-45deg);width:12px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-prev:after{background:var(--white);content:"";height:3px;left:50%;margin-top:4px;position:absolute;top:50%;transform:translateX(-50%) rotate(45deg);width:12px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-next{background:hsla(0,0%,81%,.2);height:100px;margin-top:0;right:-64px;right:-60px;top:50%;transform:translateY(-50%) scale(-1);width:60px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-next:before{background:var(--white);content:"";height:3px;left:50%;margin-top:-4px;position:absolute;top:50%;transform:translateX(-50%) rotate(-45deg);width:12px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-next:after{background:var(--white);content:"";height:3px;left:50%;margin-top:4px;position:absolute;top:50%;transform:translateX(-50%) rotate(45deg);width:12px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk{margin-bottom:100px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk dt{font-size:1.125rem;font-weight:700;margin-bottom:15px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02 dl{background:#f8f8f8;margin-bottom:18px;padding:60px 50px 55px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02 dl dt{font-size:1.125rem;font-weight:700;margin-bottom:20px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02 dl dd ul li{display:flex;font-weight:700;margin-bottom:15px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02 dl dd ul li:last-child{margin-bottom:0}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02 dl dd ul li span{background:var(--orange);border-radius:50%;height:15px;margin-right:15px;margin-top:5px;min-height:15px;min-width:15px;width:15px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02>p{font-size:.8125rem}body#sysFormIndex #sysAll #sysMain form{background:#edf4ff;padding-bottom:90px;position:absolute;right:0;top:75px;width:35.8125vw}body#sysFormIndex #sysAll #sysMain form .sysForm{padding-left:40px;padding-top:60px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormLabel{font-size:.9375rem;font-weight:700;letter-spacing:.07em}body#sysFormIndex #sysAll #sysMain form .sysForm .sysRequired{background:var(--orange);border-radius:4px;color:var(--white);display:inline-block;font-size:.75rem;height:20px;margin-left:8px;text-align:center;width:44px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysRequired:after,body#sysFormIndex #sysAll #sysMain form .sysForm .sysRequired:before{content:none}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField{margin-top:12px;max-width:280px;width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField label{align-items:center;display:flex;font-size:.8125rem;margin-bottom:20px;position:relative}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField label:last-child{margin-bottom:0}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField input[type=radio]{-webkit-appearance:none;background:var(--white);border:1px solid #cdd6dd;border-radius:50%;height:20px;margin-right:18px;width:20px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField input[type=radio]:before{border-radius:50%;content:"";display:block;height:8px;margin-left:5px;margin-top:5px;position:absolute;transform:translateY(-50%,-50%);width:8px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField input[type=radio]:checked:before{background:var(--orange)}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField input[type=text],body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField select{background:var(--white);border:1px solid #e4e7ea;border-radius:4px;font-size:.8125rem;height:40px;padding-left:10px;padding-right:10px;width:280px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField textarea{background:var(--white);border:1px solid #e4e7ea;border-radius:4px;font-size:.8125rem;height:40px;min-height:156px;padding:10px;width:280px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem{margin-bottom:38px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys5 .sysFormField{margin-top:19px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys6 .sysFormField{position:relative}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys6 .sysFormField:before{background:#303030;content:"";height:1px;position:absolute;right:20px;top:50%;transform:rotate(45deg);width:6px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys6 .sysFormField:after{background:#303030;content:"";height:1px;position:absolute;right:16px;top:50%;transform:rotate(-45deg);width:6px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys8 .sysFormField{font-size:.625rem;letter-spacing:.07em;margin-top:19px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys8 .sysFormField a.accept{color:#687fa6;text-decoration:underline}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys8 .sysFormField label{display:block;margin-top:10px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys8 .sysFormField label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--white);border:1px solid #c5c4c8;border-radius:3px;color:#fff;cursor:pointer;height:20px;left:0;margin-right:10px;outline:none;position:relative;right:0;top:5px;width:20px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys8 .sysFormField label input[type=checkbox]:checked:before{color:var(--orange);content:"✓";display:inline-block;height:20px;line-height:18px;position:absolute;text-align:center;width:20px}body#sysFormIndex #sysAll #sysMain form .sysNextSubmit{background:var(--white);border:1px solid #acacac;border-radius:8px;color:#303030;font-size:.8125rem;height:60px;margin-left:40px;max-width:282px;transition:all .3s ease;width:100%}body#sysFormIndex #sysAll #sysMain form .sysNextSubmit:hover{background:var(--orange);border-color:var(--orange);color:var(--white);transition:all .3s ease}body#sysFormConfirm{margin-top:135px}body#sysFormConfirm #sysAll #sysMain{margin-inline:auto;margin-bottom:50px;max-width:757px;width:100%}body#sysFormConfirm #sysAll #sysMain h1{font-size:1.375rem;margin-bottom:35px;text-align:center}body#sysFormConfirm #sysAll #sysMain>p{font-size:.9375rem;text-align:center}body#sysFormConfirm #sysAll #sysMain form:first-of-type{margin-top:40px}body#sysFormConfirm #sysAll #sysMain form .sysForm{margin-bottom:60px;text-indent:-9999px}body#sysFormConfirm #sysAll #sysMain form .sysForm .sysFormItem{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;padding-bottom:18px;padding-top:18px;text-indent:0}body#sysFormConfirm #sysAll #sysMain form .sysForm .sysFormItem .sysFormLabel{font-size:.9375rem;font-weight:700;min-width:224px}body#sysFormConfirm #sysAll #sysMain form .sysForm .sysFormItem .sysFormField{font-size:.8125rem}body#sysFormConfirm #sysAll #sysMain form .sysButton{background:var(--white);border:1px solid #acacac;border-radius:8px;display:block;font-size:.8125rem;height:60px;margin-inline:auto;max-width:220px;transition:all .3s ease;width:100%}body#sysFormConfirm #sysAll #sysMain form .sysButton:hover,body#sysFormConfirm #sysAll #sysMain form .sysNextSubmit{background:var(--orange);border-color:var(--orange);color:var(--white);transition:all .3s ease}body#sysFormConfirm #sysAll #sysMain form .sysNextSubmit{border-radius:8px;display:block;font-size:.8125rem;height:60px;margin-top:30px;margin-inline:auto;max-width:220px;width:100%}body#sysFormConfirm #sysAll #sysMain form .sysNextSubmit:hover{background:var(--white);border:1px solid var(--orange);color:var(--orange);transition:all .3s ease}body#sysFormThanks{margin-top:135px}body#sysFormThanks #sysAll #sysMain{margin-bottom:50px}body#sysFormThanks #sysAll #sysMain .thanks_inner{text-align:center;width:100%}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk{margin-bottom:100px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk h1{font-size:1.375rem;margin-bottom:35px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02{margin-bottom:40px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2{font-size:1.25rem;margin-bottom:35px;position:relative}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2 span{color:#7b8fba;font-size:1.5rem}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2 span:first-of-type{margin-right:20px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2 span:nth-of-type(2){margin-left:20px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact{align-items:center;display:flex;justify-content:center;margin-inline:auto;margin-bottom:60px;max-width:900px;width:100%}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk{background:#edf4ff;margin-right:5px;max-width:448px;min-height:197px;padding-top:40px;width:100%}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk h3{font-size:1.125rem}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk p:first-of-type{align-items:center;display:flex;font-size:2.5rem;font-weight:700;justify-content:center;line-height:1;margin-bottom:10px;margin-top:15px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk p:first-of-type img{height:auto;margin-right:20px;width:34px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk02{background:#edf4ff;max-width:448px;min-height:197px;padding-top:40px;width:100%}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk02 h3{font-size:1.125rem;font-weight:700;margin-bottom:28px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk02 .btn a{margin-inline:auto;max-width:408px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_btn .btn a{font-size:.8125rem;margin-inline:auto;max-width:220px}@media screen and (max-width:767px){body{line-height:1.6}.pc_only{display:none}.sp_only{display:block}a[href^="tel:"]{pointer-events:all}.heading{font-size:1.5rem}.btn.large a{font-size:1rem;height:70px}.btn a{border-radius:5px;font-size:.8125rem;max-width:295px;min-height:50px}.sysErrorMessage.errorMessage{font-size:.875rem}.p_footer_top:after{border-bottom:10.6666666667vw solid #20304d}.p_footer_top .p_footer_top_container{padding-bottom:80px}.p_footer_top .p_footer_top_container .pentagon{height:85.8666666667vw;left:-1.3333333333vw;top:13.3333333333vw;width:90.6666666667vw}.p_footer_top .p_footer_top_container .pentagon02{height:32.2666666667vw;left:auto;right:-1.3333333333vw;top:2.6666666667vw;transform:rotate(230deg);width:34.1333333333vw}.p_footer_top .p_footer_top_container .pentagon03{height:56vw;left:-26.6666666667vw;top:66.6666666667vw;transform:rotate(194deg);width:58.6666666667vw}.p_footer_top .p_footer_top_container .pentagon04{height:147px;right:120px;top:10px;transform:rotate(216deg);width:154px}.p_footer_top .p_footer_top_container .pentagon05{height:92px;right:60px;top:15px;width:97px}.p_footer_top .p_footer_top_container .pentagon06{display:none}.p_footer_top .p_footer_top_container .footer_top_logo{margin-bottom:15px;width:176px}.p_footer_top .p_footer_top_container .footer_top_blk{display:block;margin-bottom:30px}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_ico{margin-inline:auto;width:min(100%,257px)}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt{margin-top:5px;width:100%}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt .footer_top_txt_group{margin-left:16vw;width:min(100%,300px)}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt .footer_top_txt_group p{font-size:1.125rem;padding:5px}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt .btn{margin-top:10px}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt .btn a{margin-inline:auto;max-width:335px}.p_footer_top .p_footer_top_container .footer_top_flx{display:block}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box{margin-left:auto;margin-right:auto}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box.footer_top_box01{margin-bottom:35px}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box.footer_top_box01 .footer_top_img{padding-top:0}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box.footer_top_box02 .footer_top_img{margin-bottom:10px;padding-right:0}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box .footer_top_img{min-height:auto}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box .footer_top_img img{width:min(100%,190px)}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box p{font-size:.75rem}.p_footer_top .p_footer_top_container .footer_top_flx .footer_top_box .btn a{margin-left:auto;margin-right:auto}#sysFooter{padding-left:20px;padding-right:20px;padding-top:40px}#sysFooter .p_footer .footer_nav_wrap{display:block;margin-bottom:20px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav{margin-bottom:10px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:first-child,#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:last-child{max-width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:last-child ul{display:flex;flex-wrap:wrap;max-width:375px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:last-child ul:before{height:50px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:last-child ul li{margin-right:30px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav02{max-width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav02 dd>ul>li ul{display:flex;flex-wrap:wrap;max-width:375px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav02 dd>ul>li ul:before{height:105px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav02 dd>ul>li ul li{margin-right:30px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav04{max-width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav04 dd>ul>li ul{display:flex;flex-wrap:wrap;max-width:375px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav04 dd>ul>li ul:before{height:50px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav04 dd>ul>li ul li{margin-right:30px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav05{max-width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav05 dd>ul>li ul{display:flex;flex-wrap:wrap;max-width:375px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav05 dd>ul>li ul:before{height:20px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav05 dd>ul>li ul li{margin-right:30px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06{margin-bottom:25px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06 dd>ul{border-left:1px solid var(--white)}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06 dd>ul>li:first-child ul:before,#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06 dd>ul>li:last-child ul:before{content:none}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav07{max-width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav07 dd>ul>li ul{display:flex;flex-wrap:wrap;max-width:375px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav07 dd>ul>li ul:before{height:50px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav07 dd>ul>li ul li{margin-right:30px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dt{font-size:.875rem;padding-bottom:10px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul{display:block}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul>li>ul{margin-bottom:20px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn dd>ul>li>ul:before{height:100%}#sysFooter .p_footer .footer_nav02_wrap{padding-bottom:25px}#sysFooter .p_footer .footer_nav02_wrap ul{display:flex;flex-wrap:wrap}#sysFooter .p_footer .footer_nav02_wrap ul li{padding-left:10px;padding-right:10px}#sysFooter .p_footer .footer_nav02_wrap ul li.first:before,#sysFooter .p_footer .footer_nav02_wrap ul li.last:after{content:none}#sysFooter .p_footer .footer_nav02_wrap ul li:first-child{padding-left:0}#sysFooter .p_footer .copyright{display:none}#sysFooter .p_footer .footer_bottom{flex-wrap:wrap}#sysFooter .p_footer .footer_bottom .footer_bnr{gap:10px;margin-bottom:15px;max-width:320px}#sysFooter .p_footer .footer_bottom .footer_logo{margin-bottom:10px}#sysFooter .p_footer .footer_bottom .footer_logo p{font-size:.625rem}#sysFooter .p_footer .footer_bottom .footer_logo .footer_ico{width:170px}#sysFooter .p_fixed_bnr{display:block}.p_mv{margin-top:55px;padding-bottom:0}.p_mv .pentagon_cmn.pentagon{background:rgba(237,244,255,.4);height:100.8vw;left:-68.2666666667vw;top:98.6666666667vw;width:105.8666666667vw}.p_mv .pentagon_cmn.pentagon02{background:rgba(237,244,255,.4);height:47.2vw;left:36vw;top:106.6666666667vw;width:49.6vw}.p_mv .pentagon_cmn.pentagon03{height:100.8vw;left:auto;right:-88vw;top:138.6666666667vw;width:105.8666666667vw}.p_mv .pentagon_cmn.pentagon04{height:58.4vw;left:-27.2vw;top:180vw;width:61.6vw}.p_mv .pentagon_cmn.pentagon05{height:58.4vw;right:-15.75vw;top:180vw;transform:rotate(240deg);width:61.6vw}.p_mv .mv_txt_effect_wrap{top:-1.3333333333vw;width:100%}.p_mv .mv_txt_effect_wrap .mv_txt_effect{font-size:26.6666666667vw}.p_mv .mv_txt_effect_wrap02{top:26.6666666667vw;width:100%}.p_mv .mv_txt_effect_wrap02 .mv_txt_effect02 ul{animation:flowing 30s linear infinite}.p_mv .mv_txt_effect_wrap02 .mv_txt_effect02 ul li img{width:144vw}.p_mv .mv_blk{top:100.8vw}.p_mv .mv_blk .mv_blk_inner{margin-left:auto;margin-right:auto;width:89.3333333333vw}.p_mv .mv_blk .mv_blk_inner .mv_catch{font-size:4.25vw;margin-bottom:10px;margin-left:auto;margin-right:auto;width:73.8vw}.p_mv .mv_blk .mv_blk_inner .mv_catch span.top{margin-bottom:5px}.p_mv .mv_blk .mv_blk_inner .mv_catch span{display:block;letter-spacing:-.04em;line-height:1.4;width:100%}.p_mv .mv_blk .mv_blk_inner .mv_txt{font-size:3.7333333333vw;letter-spacing:.01em;margin-bottom:15px;margin-left:auto;margin-right:auto;width:72vw}.p_mv .mv_blk .mv_blk_inner .btn{margin-left:auto;margin-right:auto;width:89.3333333333vw}.p_mv .mv_blk .mv_blk_inner .btn.large a{font-size:4.2666666667vw;height:18.6666666667vw;margin-left:auto;margin-right:auto;max-width:122.6666666667vw}.p_mv .mv_obj{margin-right:-44.5333333333vw;right:50%;top:2.6666666667vw;width:89.3333333333vw}.p_mv .mv_obj_parts01{left:11.2vw;right:inherit;top:9.3333333333vw;width:45.3333333333vw}.p_mv .mv_obj_parts02{right:14.6666666667vw;top:36vw;width:42.1333333333vw}.p_mv .mv_obj_parts03{left:0;right:inherit;top:6.6666666667vw;width:64vw}.p_mv .mv_obj_parts04{right:8vw;top:30.6666666667vw;width:50.1333333333vw}.p_mv .mv_scroll{bottom:106.6666666667vw!important;min-height:21.3333333333vw}.p_mv .mv_scroll .mv_scroll_item{width:33.3333333333vw}.p_mv .mv_scroll .mv_scroll_item img{width:21.3333333333vw}.p_mv .mv_btn{bottom:10.6666666667vw}.p_mv .mv_btn .swiper-wrapper{gap:0}.p_mv .mv_btn .swiper-wrapper .swiper-slide{max-width:100%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_gift a img{width:50.6666666667vw}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_gift a p{margin-top:0}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_r a img{width:48vw}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_r a p{margin-top:1.3333333333vw}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_rental a img{width:58.6666666667vw}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_rental a p{margin-top:1.3333333333vw}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a{min-height:32vw}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a p{font-size:3.2vw}.p_update{padding-bottom:0;padding-top:21.3333333333vw}.p_update.is_navy .update_inner .update_article{background:none}.p_update.is_navy .update_inner .update_bg_trigger{background:var(--white);transition:background-color 1s ease}.p_update:before{border-bottom:10.6666666667vw solid rgba(244,248,252,.6)}.p_update .heading,.p_update .update_inner .update_bg_trigger{margin-bottom:30px}.p_update .update_inner .update_article_wrap{margin-bottom:30px;padding:0}.p_update .update_inner .update_article_wrap .update_article a .update_article_thumb{margin-bottom:15px}.p_update .update_inner .update_article_wrap .update_article a .update_article_blk{width:100%}.p_update .update_inner .update_article_wrap .update_article a .update_article_blk .update_article_top{flex-wrap:nowrap}.p_update .update_inner .update_article_wrap .update_article a .update_article_blk .update_article_top .update_article_top_tag02{justify-content:flex-end;width:100%}.p_update .update_inner .update_article{box-shadow:none;margin-bottom:20px;margin-left:auto;margin-right:auto;width:90%}.p_update .update_inner .update_article.small{box-shadow:none;max-width:100%;width:100%}.p_update .update_inner .update_article.small a{padding:0}.p_update .update_inner .update_article.small a .update_article_blk{display:flex;flex-direction:column}.p_update .update_inner .update_article.small a .update_article_blk .update_article_top{order:2}.p_update .update_inner .update_article.small a .update_article_blk .update_article_thumb{margin-bottom:10px;order:1}.p_update .update_inner .update_article.small a .update_article_blk .update_article_ttl{order:3;-webkit-line-clamp:3;font-size:.875rem}.p_update .update_inner .update_article.small a .update_article_blk .update_article_txt{display:none}.p_update .update_inner .update_article a{flex-wrap:wrap;padding:0}.p_update .update_inner .update_article a .update_article_blk{order:2}.p_update .update_inner .update_article a .update_article_blk .update_article_top .update_article_top_tag time,.p_update .update_inner .update_article a .update_article_blk .update_article_top .update_article_top_tag02 ul li{font-size:.625rem}.p_update .update_inner .update_article a .update_article_blk .update_article_ttl{font-size:1.125rem;-webkit-line-clamp:2;margin-bottom:0}.p_update .update_inner .update_article a .update_article_blk .update_article_txt{-webkit-line-clamp:3}.p_update .update_inner .update_article a .update_article_thumb{margin-bottom:10px;order:1;width:100%}.p_update .update_inner .update_article a .update_article_thumb img{border-radius:0}.p_update .update_inner .swiper-update-wrap{margin-bottom:20px}.p_update .update_inner .swiper-update-wrap .swiper-update{padding:0}.p_update .update_inner .swiper-update-wrap .swiper-button-prev{height:80px;left:0;width:40px}.p_update .update_inner .swiper-update-wrap .swiper-button-next{height:80px;right:0;width:40px}.p_product{padding-top:21.3333333333vw}.p_product .sysContent{padding-bottom:0!important}.p_product .sysContent:after{border-bottom:10.6666666667vw solid var(--darkblue)}.p_product .sysContent .p_product_container{padding-bottom:21.3333333333vw;padding-top:40px}.p_product .sysContent .pentagon{background:rgba(211,253,237,.2);height:78.9333333333vw;left:-31.2vw;top:-16.5333333333vw;transform:rotate(257deg);width:83.2vw}.p_product .sysContent .pentagon02{background:rgba(215,229,250,.2);height:75.2vw;left:auto;right:-37.3333333333vw;top:65.3333333333vw;width:79.2vw}.p_product .sysContent .pentagon03{background:rgba(245,249,255,.2);height:123.2vw;left:-56vw;top:97.3333333333vw;transform:rotate(252deg);width:129.6vw}.p_product .sysContent .pentagon04{background:rgba(215,229,250,.2);height:75.2vw;left:-41.3333333333vw;top:125.3333333333vw;transform:rotate(194deg);width:79.2vw}.p_product .sysContent .pentagon05{background:rgba(230,246,244,.2);height:128.8vw;left:auto;right:-62.6666666667vw;top:133.3333333333vw;transform:rotate(-1deg);width:135.4666666667vw}.p_product .sysContent .pentagon06{background:rgba(211,253,237,.2);height:72.2666666667vw;left:-40vw;right:auto;top:250.6666666667vw;transform:rotate(194deg);width:76vw}.p_product .sysContent .pentagon07{background:rgba(211,253,237,.2);height:113.3333333333vw;left:-53.3333333333vw;right:auto;top:301.3333333333vw;transform:rotate(33deg);width:119.2vw}.p_product .sysContent .pentagon08{background:rgba(211,253,237,.2);height:70.4vw;left:auto;right:-21.3333333333vw;top:354.6666666667vw;transform:rotate(257deg);width:73.8666666667vw}.p_product .sysContent .pentagon09{background:rgba(230,246,244,.2);height:86.4vw;right:-30.6666666667vw;top:442.6666666667vw;transform:rotate(98deg);width:90.9333333333vw}.p_product .sysContent .pentagon10{background:rgba(230,246,244,.2);height:56.5333333333vw;left:-33.3333333333vw;top:416vw;width:59.4666666667vw}.p_product .sysContent .pentagon11{background:rgba(215,229,250,.2);display:block;height:93.3333333333vw;left:-39.2vw;top:469.3333333333vw;transform:rotate(194deg);width:98.1333333333vw}.p_product .sysContent .pentagon12{background:rgba(215,229,250,.2);display:block;height:114.9333333333vw;left:-53.8666666667vw;top:586.6666666667vw;transform:rotate(118deg);width:121.0666666667vw}.p_product .sysContent .pentagon13{background:rgba(215,229,250,.2);display:block;height:69.8666666667vw;right:-21.3333333333vw;top:688vw;transform:rotate(194deg);width:73.6vw}.p_product .sysContent .product_container .desc{font-size:1rem}.p_product .sysContent .product_container .desc span{padding:3px 5px}.p_product .sysContent .product_container .product_figure{display:block;height:auto;margin-top:22.6666666667vw}.p_product .sysContent .product_container .product_figure .swiper-product-wrap{margin-bottom:8vw}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-next,.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-prev{display:block}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-prev{height:80px;left:0;width:40px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-next{height:80px;right:0;width:40px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill{position:static}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_pc_none{display:block}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card{height:27.4666666667vw;position:static;width:29.0666666667vw!important}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01{transform:translateY(-12vw) rotate(0);z-index:2}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01.product_pc_none{transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01.product_pc_none .product_list_item .product_item_gray .product_item_box{margin-top:15px;padding-top:0;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01.product_pc_none .ico_check{margin-top:-5.3333333333vw;right:auto;top:auto;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01 .product_list_item .product_item_gray .product_item_box{padding-top:15px;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01 .product_list_item .product_item_gray .product_item_box img{width:38px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item01 .ico_check{right:0;top:1.3333333333vw;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02{transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02.product_pc_none{transform:translateY(-12vw) rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02.product_pc_none .product_list_item .product_item_gray .product_item_box{margin-top:15px;padding-top:0;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02.product_pc_none .ico_check{right:0;top:1.3333333333vw;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02 .product_list_item .product_item_gray .product_item_box{padding-top:0;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02 .product_list_item .product_item_gray .product_item_box img{width:35px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item02 .ico_check{margin-left:-.2666666667vw;right:auto;top:1.6vw;transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03{transform:translateY(-12vw) rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03.product_pc_none{transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03.product_pc_none .product_list_item .product_item_gray .product_item_box{margin-top:15px;padding-top:0;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03.product_pc_none .ico_check{margin-left:-3.2vw;right:auto;top:1.3333333333vw;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03 .product_list_item .product_item_gray .product_item_box{padding-top:15px;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03 .product_list_item .product_item_gray .product_item_box img{width:32px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item03 .ico_check{right:0;top:1.3333333333vw;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04{transform:rotate(-180deg);z-index:1}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04.product_pc_none{transform:translateY(-12vw) rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04.product_pc_none .product_list_item .product_item_gray .product_item_box{margin-top:15px;padding-top:0;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04.product_pc_none .ico_check{right:0;top:1.3333333333vw;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04 .product_list_item .product_item_gray .product_item_box{margin-top:19px;padding-top:0;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04 .product_list_item .product_item_gray .product_item_box img{width:37px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item04 .ico_check{margin-left:-4.8vw;right:auto;top:3.2vw;transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05{padding-top:0;transform:translateY(-12vw) rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05.product_pc_none{transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05.product_pc_none .product_list_item .product_item_gray .product_item_box{margin-top:15px;padding-top:0;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05.product_pc_none .ico_check{right:-2.6666666667vw;top:1.3333333333vw;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05 .product_list_item .product_item_gray .product_item_box{padding-left:0;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05 .product_list_item .product_item_gray .product_item_box img{width:34px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item05 .ico_check{right:-2.6666666667vw;top:4.8vw;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06{transform:translateY(-12vw) rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06.product_pc_none{transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06.product_pc_none .product_list_item .product_item_gray .product_item_box{margin-top:15px;padding-top:0;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06.product_pc_none .ico_check{margin-left:-3.2vw;margin-top:-5.3333333333vw;right:50%;top:auto;transform:translateX(50%) rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06 .product_list_item .product_item_gray .product_item_box{transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06 .product_list_item .product_item_gray .product_item_box img{width:39px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item06 .ico_check{right:auto;top:1.3333333333vw;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07{padding-top:0;transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07.product_pc_none{transform:translateY(-12vw) rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07.product_pc_none .product_list_item .product_item_gray .product_item_box{margin-top:15px;padding-top:0;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07.product_pc_none .ico_check{right:auto;top:1.3333333333vw;transform:rotate(0)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07 .product_list_item .product_item_gray .product_item_box{padding-top:0;transform:rotate(-180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07 .product_list_item .product_item_gray .product_item_box img{width:36px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card.product_list_item07 .ico_check{right:0;top:1.3333333333vw;transform:rotate(180deg)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .ico_check{font-size:.5625rem;height:11.2vw;width:11.2vw}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item{transform:scale(1.15)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item .product_item_gray{height:22.1333333333vw;width:23.2vw}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item img{margin-bottom:2px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .product_figure_ill .product_list_card .product_list_item p{font-size:.5625rem}.p_product .sysContent .product_container .product_figure .product_figure_txt{margin-inline:auto;margin-bottom:60px;margin-top:0;padding-left:0;width:min(100%,300px)}.p_product .sysContent .product_container .product_figure .product_figure_txt h2{font-size:1.5rem;margin-bottom:0}.p_product .sysContent .product_container .product_figure .product_figure_txt h2 span{padding:5px}.p_product .sysContent .product_container .product_figure .product_figure_txt h2 span span{padding-bottom:0;padding-top:0}.p_product .sysContent .product_container .product_figure .product_figure_txt p{font-size:.8125rem;margin-bottom:40px}.p_product .sysContent .product_container .product_figure .product_figure_txt .btn{margin-inline:auto;max-width:160px;width:100%}.p_product .sysContent .product_container .product_sec{padding-bottom:60px}.p_product .sysContent .product_container .product_sec.reverse .product_sec_blk .product_sec_box{margin-left:0}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box{display:block;height:auto;width:100%}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2{font-size:1.5rem;margin-inline:auto;margin-bottom:10px;width:310px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2 span{padding-bottom:5px;padding-top:5px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2 span span{padding:0}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box .product_sec_mov{aspect-ratio:16/9;display:block;width:100vw}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box p{font-size:.8125rem;margin-inline:auto;margin-bottom:40px;width:310px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box .btn{margin-left:auto;margin-right:auto;max-width:160px;width:100%}.p_product .sysContent .product_container .product_sec .product_sec_blk02{display:none}.p_reason{margin-bottom:21.3333333333vw;padding-top:12vw}.p_reason:before{border-bottom:10.6666666667vw solid var(--white)}.p_reason .heading{line-height:1.666;margin-bottom:40px}.p_reason .reason_list{display:block;margin-bottom:55px;padding-left:40px}.p_reason .reason_list .reason_item{margin-bottom:30px;margin-right:0;width:100%}.p_reason .reason_list .reason_item:first-child{animation-delay:0}.p_reason .reason_list .reason_item:first-child dd{letter-spacing:.05em}.p_reason .reason_list .reason_item:first-child dd span{letter-spacing:.04em}.p_reason .reason_list .reason_item:nth-child(2){animation-delay:0}.p_reason .reason_list .reason_item:nth-child(2) dd span{margin-left:10px}.p_reason .reason_list .reason_item:nth-child(3){animation-delay:0}.p_reason .reason_list .reason_item:nth-child(3) dd span{margin-left:10px}.p_reason .reason_list .reason_item:last-child{animation-delay:0}.p_reason .reason_list .reason_item:before{min-height:86px}.p_reason .reason_list .reason_item dt{margin-bottom:10px}.p_reason .reason_list .reason_item dd{font-size:3.75rem;padding-left:35px}.p_reason .reason_work{margin-bottom:40px}.p_reason .reason_work .reason_work_flx{flex-wrap:wrap}.p_reason .reason_work .reason_work_flx .reason_work_group{border-left:none;border-right:none;border-top:2px solid var(--white);order:2;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item{flex-wrap:wrap}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_thumb{left:0;margin-left:auto;margin-right:auto;top:-40px;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_thumb img{display:block;margin-left:auto;margin-right:auto;position:relative;width:min(100%,235px);z-index:10}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_blk{margin-bottom:55px;margin-top:-40px;max-width:100%;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_thumb{left:0;margin-left:auto;margin-right:auto;top:-35px;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_thumb img{display:block;margin-left:auto;margin-right:auto;width:min(100%,235px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_blk{margin:-40px auto 55px;max-width:100%;order:2;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_blk .reason_work_logo{width:102px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_thumb{order:1}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_blk{margin-bottom:35px;margin-top:-40px;max-width:100%;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_blk .reason_work_logo{width:106px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_thumb{left:0;margin-left:auto;margin-right:auto;top:-40px;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_thumb img{display:block;margin-left:auto;margin-right:auto;width:min(100%,235px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk{margin-left:auto;margin-right:auto;margin-top:0;width:min(100%,295px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk h3,.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk p{font-size:.8125rem;margin-left:auto;margin-right:auto;width:min(100%,295px)}.p_reason .reason_work .reason_work_flx .reason_work_col{border-right:none;order:1;padding-top:0;width:100%}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box{margin-bottom:75px;margin-top:-20px;order:2;width:min(100%,295px)}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box .reason_work_logo{width:min(100%,250px)}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box h3{font-size:.8125rem}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_cap{left:0;order:1;top:-30px;width:min(100%,230px)}.p_price{padding-bottom:21.3333333333vw;padding-top:40px}.p_price:after{border-bottom:10.6666666667vw solid #eaeaea}.p_price .desc,.p_price .heading{margin-bottom:30px}.p_price .desc{font-size:.8125rem;width:min(100%,300px)}.p_price .price_blk{margin-inline:auto;margin-bottom:40px;min-height:268px;width:min(100%,336px)}.p_price .price_blk .price_blk_inner{display:block}.p_price .price_blk .price_blk_inner dl{display:block;margin-bottom:20px}.p_price .price_blk .price_blk_inner dl:last-child dd .other{margin-left:5px}.p_price .price_blk .price_blk_inner dl dt{height:36px;margin-inline:auto;margin-bottom:10px;width:220px}.p_price .price_blk .price_blk_inner dl dd{font-size:3.125rem;text-align:center}.p_price .price_blk .price_blk_inner dl dd .yen{font-size:1.5rem;margin-right:10px}.p_price .price_blk .price_blk_inner dl dd .other{font-size:.75rem}.p_price .p_price_btn{display:block}.p_price .p_price_btn .btn{margin-inline:auto;width:min(100%,335px)}.p_price .p_price_btn .btn a{font-size:.8125rem;height:50px;max-width:100%}.p_price .p_price_btn .btn.orange{margin-top:20px}.p_info{margin-bottom:24vw;padding-top:45px}.p_info:after{border-bottom:10.6666666667vw solid var(--white)}.p_info .heading{margin-bottom:35px}.p_info .info_article_wrap{display:block;margin-bottom:40px}.p_info .info_article_wrap .info_article_col{position:static}.p_info .info_article_wrap .swiper-info-wrap{height:auto;overflow:hidden;padding-right:0;width:100%}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide{display:flex}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article{margin-bottom:0;width:100%}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article a{padding:0}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article a .info_article_top{flex-wrap:wrap}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article a .info_article_top .info_article_top_tag{margin-bottom:5px}.p_info .info_article_wrap .swiper-info-wrap .info_article_slide .info_article a .info_article_ttl{-webkit-line-clamp:3;font-size:.875rem}.p_info .info_article_wrap .info_article{border-radius:8px;margin-bottom:30px;margin-left:auto;margin-right:auto;width:90%}.p_info .info_article_wrap .info_article a{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.p_info .info_article_wrap .info_article a .info_article_top{width:100%}.p_info .info_article_wrap .info_article a .info_article_top .info_article_top_tag time{font-size:.625rem}.p_info .info_article_wrap .info_article a .info_article_ttl{font-size:1.125rem;margin-bottom:5px}.p_info .info_article_wrap .info_article a .info_article_txt{font-size:.75rem;-webkit-line-clamp:3}.p_info .swiper-button-next,.p_info .swiper-button-prev{display:block}.p_info .swiper-button-prev{height:80px;left:0;width:40px}.p_info .swiper-button-next{height:80px;right:0;width:40px}.p_under_fixed .pentagon_cmn.pentagon{background:rgba(32,48,77,.2);height:178.4vw;left:-106.6666666667vw;top:-72vw;width:187.4666666667vw}.p_under_fixed .pentagon_cmn.pentagon02{background:rgba(215,229,250,.2);height:115.7333333333vw;left:auto;right:-88vw;top:30.6666666667vw;transform:rotate(178deg);width:121.8666666667vw}.p_under_fixed .pentagon_cmn.pentagon03{background:rgba(32,48,77,.2);height:178.4vw;left:auto;right:-74.6666666667vw;top:84vw;transform:rotate(178deg);width:187.4666666667vw}.p_under_fixed .pentagon_cmn.pentagon04{display:none}.p_under_mv{padding-bottom:35px;padding-top:67px}.p_under_mv .pentagon_cmn.pentagon{background:rgba(215,229,250,.2);height:99.4666666667vw;left:auto;right:-26.6666666667vw;top:18.6666666667vw;transform:rotate(194deg);width:104.5333333333vw}.p_under_mv .pentagon_cmn.pentagon02{background:rgba(215,229,250,.2);height:58.4vw;left:-10.6666666667vw;top:77.3333333333vw;transform:rotate(194deg);width:61.3333333333vw}.p_under_mv .pentagon_cmn.pentagon03{background:rgba(32,48,77,.2);height:178.4vw;left:-114.6666666667vw;top:138.6666666667vw;transform:rotate(178deg);width:187.4666666667vw}.p_under_mv .pentagon_cmn.pentagon04{background:rgba(215,229,250,.2);height:115.7333333333vw;right:-80vw;top:238.6666666667vw;transform:rotate(194deg);width:121.8666666667vw}.p_under_mv .pentagon_cmn.pentagon05{background:rgba(32,48,77,.2);height:178.4vw;left:-5.3333333333vw;right:auto;top:292vw;transform:rotate(178deg);width:187.4666666667vw}.p_under_mv .pentagon_cmn.pentagon06,.p_under_mv .pentagon_cmn.pentagon07,.p_under_mv .pentagon_cmn.pentagon08{display:none}.p_under_mv .breadcrumb{font-size:.6875rem;margin-bottom:50px;margin-left:20px;margin-right:20px;width:auto}.p_under_mv .load .under_h1{font-size:1.5rem;margin-bottom:20px;text-align:left;width:284px}.p_under_mv .load .under_h1 .pc_only>span,.p_under_mv .load .under_h1 .sp_only>span{padding:3px 10px 2px}.p_under_mv .load .under_mv_txt{font-size:1.125rem;margin-bottom:45px}.p_under_mv .load .btn{margin-bottom:60px}.p_under_mv .load .btn a{max-width:335px}.p_under_mv .swiper-under-wrap{display:none}.p_under_mv .under_mv_content{display:block;position:relative;z-index:10}.p_award{padding-bottom:60px;padding-top:60px}.p_award .award_data{display:block;padding-bottom:40px;padding-left:40px}.p_award .award_data .award_item{margin-bottom:35px;margin-right:0;width:100%}.p_award .award_data .award_item:first-child{animation-delay:0}.p_award .award_data .award_item:first-child dd{letter-spacing:.05em}.p_award .award_data .award_item:first-child dd span{letter-spacing:.04em}.p_award .award_data .award_item:nth-child(2){animation-delay:0}.p_award .award_data .award_item:nth-child(2) dd span{margin-left:10px}.p_award .award_data .award_item:nth-child(3){animation-delay:0}.p_award .award_data .award_item:nth-child(3) dd span{margin-left:10px}.p_award .award_data .award_item:last-child{animation-delay:0}.p_award .award_data .award_item:before{min-height:86px}.p_award .award_data .award_item dt{font-size:1rem;margin-bottom:10px}.p_award .award_data .award_item dd{font-size:3.5rem;padding-left:30px}.p_award .award_data .award_item dd span.large{font-size:3.25rem}.p_award .award_scroll{bottom:60vw;min-height:21.3333333333vw}.p_award .award_scroll .award_scroll_item{width:45.4545454545vw}.p_award .award_scroll .award_scroll_item p{font-size:.8125rem}.p_solution{padding-bottom:60px}.p_solution:after{border-left:50px solid transparent;border-right:50px solid transparent;border-top:37px solid var(--white)}.p_solution .heading{line-height:1.66;margin-bottom:65px}.p_solution .solution_balloon{margin-bottom:60px;margin-left:20px;margin-right:20px;width:auto}.p_solution .solution_balloon:before{bottom:0;height:40px;width:80px}.p_solution .solution_balloon p{font-size:1.125rem;min-height:128px}.p_solution .solution_balloon .num{font-size:.625rem;height:60px;left:50%;padding-top:18px;top:-43px;transform:translateX(-50%);width:60px}.p_solution .solution_balloon .num span{font-size:1.25rem}.p_solution .solution_blk{display:block;margin-bottom:20px;min-height:auto}.p_solution .solution_blk .img{margin-bottom:40px;position:static;width:100%}.p_solution .solution_blk .inner1100 .txt_group{margin-left:40px;margin-right:40px;max-width:100%;padding-left:0;text-align:left;width:auto}.p_solution .solution_blk .inner1100 .txt_group .catch{font-size:1.0625rem;margin-bottom:20px}.p_solution .solution_blk .inner1100 .txt_group .catch span:first-of-type{margin-right:10px}.p_solution .solution_blk .inner1100 .txt_group .catch img{width:164px}.p_solution .solution_blk .inner1100 .txt_group .catch02{font-size:1.125rem;margin-bottom:25px}.p_solution .solution_blk .inner1100 .txt_group .catch03{font-size:1.125rem}.p_solution .under_msg{margin-bottom:0;padding-bottom:50px}.p_solution .solution_blk02 h3{font-size:1.5rem;margin-bottom:40px}.p_solution .solution_blk02 ol{display:block;padding-top:90px}.p_solution .solution_blk02 ol li{margin-bottom:80px;max-width:100%}.p_solution .solution_blk02 ol li:last-child{margin-bottom:0}.p_solution .solution_blk02 ol li .solution_balloon{margin-bottom:75px}.p_solution .solution_blk02 ol li .solution_balloon .num{left:50%;top:-43px}.p_solution .solution_blk02 ol li .solution_balloon p{padding:20px;text-align:center}.p_solution .solution_blk02 ol li .txt_group{max-width:100%}.p_solution .solution_blk02 ol li .txt_group .catch{font-size:1.125rem;margin-left:40px;margin-right:40px}.p_solution .solution_blk02 ol li .txt_group .catch span:first-of-type{margin-right:5px}.p_solution .solution_blk02 ol li .txt_group .catch img{width:164px}.p_solution .solution_blk02 ol li .txt_group .catch02{font-size:1.125rem;margin-left:40px;margin-right:40px;min-height:auto;text-align:left}.p_solution .solution_blk02 ol li .txt_group .catch03{font-size:1.125rem;margin-left:40px;margin-right:40px}.p_solution .solution_blk02 ol li .txt_group .msg_inner{display:block;margin-bottom:40px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo{align-items:center;display:flex;margin-bottom:25px;margin-left:40px;margin-right:40px;width:auto}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo img{margin-bottom:0;margin-right:18px;width:96px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo p{font-size:1.125rem}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt{font-size:1rem;margin-left:20px;margin-right:20px;min-height:auto;padding:35px 30px;width:auto}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt:before{content:none}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt:after{content:""}.p_solution .solution_blk02 .btn a{max-width:335px}.p_func{padding-bottom:50px;padding-top:70px}.p_func:after{border-left:50px solid transparent;border-right:50px solid transparent;border-top:37px solid var(--white)}.p_func .func_figure_wrap{margin-bottom:60px}.p_func .func_figure_wrap .heading{margin-bottom:50px}.p_func .func_figure_wrap .func_figure{height:275px;margin-bottom:45px;max-width:295px}.p_func .func_figure_wrap .func_figure .func_parts{background:url(https://www.aiship.jp/img/layout/feature/feature_parts_sp.png) no-repeat;background-size:100%;height:125px;width:185px}.p_func .func_figure_wrap .func_figure .func_parts.part01{right:15px;top:30px}.p_func .func_figure_wrap .func_figure .func_parts.part01 .func_parts_ico{left:63px;top:35px;width:49px}.p_func .func_figure_wrap .func_figure .func_parts.part01 p{left:78px;top:78px}.p_func .func_figure_wrap .func_figure .func_parts.part02{bottom:42px;right:-12px}.p_func .func_figure_wrap .func_figure .func_parts.part02 .func_parts_ico{left:50px;top:55px;width:45px}.p_func .func_figure_wrap .func_figure .func_parts.part02 p{left:75px;top:52px}.p_func .func_figure_wrap .func_figure .func_parts.part03{bottom:-5px}.p_func .func_figure_wrap .func_figure .func_parts.part03 .func_parts_ico{top:75px;width:35px}.p_func .func_figure_wrap .func_figure .func_parts.part03 p{top:35px}.p_func .func_figure_wrap .func_figure .func_parts.part04{bottom:42px;left:-12px}.p_func .func_figure_wrap .func_figure .func_parts.part04 .func_parts_ico{left:95px;top:65px;width:46px}.p_func .func_figure_wrap .func_figure .func_parts.part04 p{left:35px;top:52px}.p_func .func_figure_wrap .func_figure .func_parts.part05{left:12px;top:30px}.p_func .func_figure_wrap .func_figure .func_parts.part05 .func_parts_ico{left:75px;top:35px;width:40px}.p_func .func_figure_wrap .func_figure .func_parts.part05 p{left:60px;top:75px}.p_func .func_figure_wrap .func_figure .func_parts p{font-size:1.125rem}.p_func .func_figure_wrap .func_parts_txt{margin-bottom:25px;margin-left:25px;margin-right:25px;max-width:100%;position:static;width:auto}.p_func .func_figure_wrap .func_parts_txt dl dt{font-size:1.5rem;margin-bottom:20px}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg02{display:none}.p_func .func_figure_wrap .func_parts_txt dl dt a.txt_anime_bg{display:inline-block;padding:3px 10px}.p_func .func_figure_wrap .func_parts_txt dl dd{font-size:.8125rem}.p_func .func_figure_wrap .func_parts_txt.txt02{margin-bottom:25px}.p_func .func_figure_wrap .func_parts_txt.txt03{margin:0 25px 25px;max-width:100%}.p_func .func_figure_wrap .func_parts_txt.txt04{margin-bottom:25px}.p_func .featue_func_system .func_flx{margin-bottom:60px}.p_func .featue_func_system .func_flx .func_col{min-width:auto;position:static;transform:translateX(0)}.p_func .featue_func_system .func_flx .func_col .func_sec{padding-bottom:45px;padding-top:0}.p_func .featue_func_system .func_flx .func_col .func_sec:last-of-type{padding-bottom:0}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk{margin-left:20px;margin-right:20px;width:auto}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_mov_sp{display:block;margin:0 calc(50% - 50vw) 40px;width:100vw}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk h3{font-size:1.5rem;line-height:1.25;margin-bottom:25px;padding-bottom:6px;padding-top:6px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt p{font-size:.8125rem}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt .btn{margin-top:40px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk .func_txt .btn a{margin-inline:auto;max-width:160px}.p_func .featue_func_system .func_flx .func_mov{display:none}.p_func .func_list .func_list_item{margin-left:20px;margin-right:20px;max-width:100%;width:auto}.p_func .func_list .func_list_item:nth-child(3n){margin-right:20px}.p_func .func_list .func_list_item a{padding:25px 20px}.p_func .func_list .func_list_item a:hover dl dt:after,.p_func .func_list .func_list_item a:hover dl dt:before{right:0}.p_func .func_list .func_list_item a dl{display:flex;flex-direction:column}.p_func .func_list .func_list_item a dl dt{font-size:1.125rem;margin-bottom:15px;margin-left:10px;margin-right:10px;order:2}.p_func .func_list .func_list_item a dl dt div{margin-right:40px;-webkit-line-clamp:2;padding-bottom:3px}.p_func .func_list .func_list_item a dl dt:after,.p_func .func_list .func_list_item a dl dt:before{right:8px}.p_func .func_list .func_list_item a dl dd:first-of-type{order:1}.p_func .func_list .func_list_item a dl dd:nth-of-type(2){font-size:.8125rem;margin-left:10px;margin-right:10px;order:3}.p_func .func_list .func_list_item a dl dd ul{margin-bottom:10px}.p_func .func_list .func_list_item a dl dd ul li{font-size:.8125rem}.p_parallax.top,.p_parallax02.top{height:640px;padding-top:60px}.p_parallax.bottom,.p_parallax02.bottom{padding-top:65px}.p_parallax .parallax_blk,.p_parallax02 .parallax_blk{display:block}.p_parallax .parallax_blk .parallax_thumb,.p_parallax02 .parallax_blk .parallax_thumb{height:100px;margin-inline:auto;width:104px}.p_parallax .parallax_blk .parallax_catch_group,.p_parallax02 .parallax_blk .parallax_catch_group{margin-left:20px;margin-right:20px}.p_parallax .parallax_blk .parallax_catch_group .parallax_catch01,.p_parallax02 .parallax_blk .parallax_catch_group .parallax_catch01{font-size:1.125rem}.p_parallax .parallax_blk .parallax_catch_group .parallax_catch02,.p_parallax02 .parallax_blk .parallax_catch_group .parallax_catch02{font-size:1.5rem;text-align:center}.p_parallax .parallax_blk02 .parallax_catch,.p_parallax02 .parallax_blk02 .parallax_catch{font-size:1.5rem;margin-bottom:35px}.p_parallax .btn_flx,.p_parallax02 .btn_flx{display:block}.p_parallax .btn_flx .btn,.p_parallax02 .btn_flx .btn{width:100%}.p_parallax .btn_flx .btn a,.p_parallax02 .btn_flx .btn a{margin-inline:auto;max-width:335px}.p_parallax .btn_flx .btn.orange,.p_parallax02 .btn_flx .btn.orange{margin-top:20px}.p_case .case_inner{padding-bottom:65px;padding-top:65px}.p_case .case_inner .heading{margin-bottom:20px}.p_case .case_inner .case_list{display:block}.p_case .case_inner .case_list .case_item{margin-bottom:40px;max-width:100%}.p_case .case_inner .case_list .case_item h3{font-size:1.125rem;margin-bottom:20px}.p_case .case_inner .case_list .case_item .case_item_thumb{margin-bottom:45px}.p_case .case_inner .case_list .case_item .case_item_thumb .case_item_logo{bottom:-15px;height:96px;left:20px;width:102px}.p_case .case_inner .case_list .case_item h4{font-size:1.125rem;margin-bottom:20px;margin-left:20px;margin-right:20px}.p_case .case_inner .case_list .case_item p{font-size:.8125rem;margin-bottom:30px;margin-left:20px;margin-right:20px}.p_case .case_inner .case_list .case_item .btn a{max-width:160px}.p_case .case_inner>.btn.large a{max-width:335px}.p_case .case_inner02 .heading{padding-bottom:40px}.p_case .case_inner02 .parallax02{height:223px}.p_case .case_inner02 .parallax02 .parallax_ttl{margin-bottom:30px}.p_case .case_inner02 .parallax02 .parallax_ttl h3{font-size:1.125rem}.p_case .case_inner02 .parallax02 p{font-size:.8125rem;padding-left:20px;padding-right:20px;text-align:left}.p_case .case_inner02 .flow{padding-bottom:40px;padding-top:40px}.p_case .case_inner02 .flow .flow_bg{display:block;margin-left:20px;margin-right:20px;width:auto}.p_case .case_inner02 .flow .flow_bg .flow_item{margin-bottom:40px;max-width:100%;min-height:auto;padding-top:30px;width:auto}.p_case .case_inner02 .flow .flow_bg .flow_item:last-child{margin-bottom:0}.p_case .case_inner02 .flow .flow_bg .flow_item:before{bottom:20px;left:50%;top:auto;transform:translate(-50%,100%) rotate(90deg)}.p_case .case_inner02 .flow .flow_bg .flow_item dl dt{margin-bottom:20px;min-height:auto}.p_case .case_inner02>.btn{padding-bottom:60px}.p_case .case_inner02>.btn.large a{max-width:335px}.under_msg{padding-bottom:30px;padding-top:30px}.under_msg.under_msg02 .msg_inner .msg_name{justify-content:flex-start}.under_msg .msg_inner{display:block}.under_msg .msg_inner .msg_name{align-items:center;display:flex;justify-content:center;margin-bottom:25px;margin-left:20px;margin-right:20px;width:auto}.under_msg .msg_inner .msg_name .msg_obj_group{height:88px;margin-bottom:0;padding-left:47px;width:94px}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .pentagon{height:88px;width:94px}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .pentagon.msg_obj01{height:73px;left:32px;width:77px}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .pentagon.msg_obj02{height:73px;left:45px;top:2px;width:77px}.under_msg .msg_inner .msg_name .msg_obj_group.is_viewed .pentagon.msg_obj03{height:88px;width:94px}.under_msg .msg_inner .msg_name p{font-size:1.125rem;margin-left:58px;width:100%;width:175px}.under_msg .msg_inner .msg_name p.msg_name_center{margin-left:40px;text-align:left}.under_msg .msg_inner .msg_balloon{margin-left:20px;margin-right:20px;width:auto}.under_msg .msg_inner .msg_balloon .msg_balloon_txt{font-size:1rem;min-height:193px;padding:20px 30px}.under_msg .msg_inner .msg_balloon .msg_balloon_txt.type02,.under_msg .msg_inner .msg_balloon .msg_balloon_txt.type03{line-height:1.68;padding:30px}.under_msg .msg_inner .msg_balloon .msg_balloon_txt:before{content:none}.under_msg .msg_inner .msg_balloon .msg_balloon_txt:after{border-style:solid;border-bottom:13px solid #edf4ff;border-left:16px solid transparent;border-right:16px solid transparent;border-top:0;content:"";height:0;left:50%;position:absolute;top:0;transform:translate(-50%,-100%);width:0}.p_under_price .sysContent>.heading{display:none}.p_under_price .sysContent .price_bg{padding-bottom:40px}.p_under_price .sysContent .price_bg>.heading{display:block}.p_under_price .sysContent .price_bg .price_list{display:block;padding-bottom:30px}.p_under_price .sysContent .price_bg .price_list .price_item{margin-inline:auto;margin-bottom:30px;padding-top:25px;width:min(100%,335px)}.p_under_price .sysContent .price_bg .price_list .price_item:last-child{margin-bottom:0}.p_under_price .sysContent .price_bg .price_list .price_item h3{border:none;font-size:18px;height:auto;margin-bottom:20px}.p_under_price .sysContent .price_bg .price_list .price_item .price_format_wrap .price_format dd .yen{font-size:1.5rem;margin-right:10px}.p_under_price .sysContent .price_bg .btn.large a{width:min(100%,335px)}body.form-download #sysAll #sysFooter{padding-bottom:50px;padding-top:30px}body#sysFormIndex #sysAll #sysMain{display:block}body#sysFormIndex #sysAll #sysMain .errorMessage{max-width:100%}body#sysFormIndex #sysAll #sysMain .form_lead_txt{font-size:.8125rem;line-height:1.69;max-width:100%}body#sysFormIndex #sysAll #sysMain .download_inner .download_blk{max-width:100%;padding-bottom:60px}body#sysFormIndex #sysAll #sysMain .download_inner .download_blk h1{font-size:1.5rem;margin-bottom:25px;margin-left:20px;margin-right:20px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap{margin-bottom:90px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-pagination-bullet{width:75px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-pagination{bottom:-25px;left:20px;right:20px;width:auto}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-prev{height:80px;left:0;width:40px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-next{height:80px;right:0;width:40px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk{margin-bottom:65px;margin-left:20px;margin-right:20px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk dt{font-size:1rem}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk dd{font-size:.8125rem;margin-left:20px;margin-right:20px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02{margin-left:20px;margin-right:20px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02 dl{padding:40px 20px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02 dl dt{font-size:1rem}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02 dl dd ul li{font-size:.875rem}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk02>p{font-size:.75rem}body#sysFormIndex #sysAll #sysMain form{padding-bottom:50px;position:static;width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm{padding-right:40px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField{max-width:100%;width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField label{margin-bottom:38px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField input[type=text],body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField select,body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField textarea{width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem{margin-bottom:40px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem.sys5 .sysFormField{margin-top:40px}body#sysFormIndex #sysAll #sysMain form .sysNextSubmit{border-radius:5px;display:block;height:50px;margin-left:auto;margin-right:auto;max-width:295px}body#sysFormConfirm{margin-top:75px}body#sysFormConfirm #sysAll #sysMain{margin-left:20px;margin-right:20px;max-width:100%;width:auto}body#sysFormConfirm #sysAll #sysMain h1{font-size:1.125rem;margin-bottom:25px}body#sysFormConfirm #sysAll #sysMain>p{font-size:.8125rem;margin-left:20px;margin-right:20px;text-align:left}body#sysFormConfirm #sysAll #sysMain form:first-of-type{margin-top:0}body#sysFormConfirm #sysAll #sysMain form .sysForm{margin-bottom:40px;margin-left:20px;margin-right:20px;max-width:100%;width:auto}body#sysFormConfirm #sysAll #sysMain form .sysForm .sysFormItem{display:block;padding-bottom:10px;padding-top:20px}body#sysFormConfirm #sysAll #sysMain form .sysForm .sysFormItem .sysFormLabel{display:block;margin-bottom:8px;min-width:auto}body#sysFormConfirm #sysAll #sysMain form .sysButton{border-radius:5px;height:50px;max-width:160px}body#sysFormConfirm #sysAll #sysMain form .sysNextSubmit{border-radius:5px;font-size:1rem;height:70px;margin-top:20px;max-width:335px}body#sysFormThanks{margin-top:75px}body#sysFormThanks #sysAll #sysMain .thanks_inner{text-align:left}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk{margin-bottom:55px;margin-left:auto;margin-right:auto;max-width:295px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk h1{font-size:1.125rem;margin-bottom:30px;text-align:center}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk p{font-size:.8125rem}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02{margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:295px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2{font-size:1.125rem;margin-bottom:25px;text-align:center}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2 span{font-size:1.25rem}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2 span:first-of-type{left:0;position:absolute;top:0}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2 span:nth-of-type(2){position:absolute;right:0;top:0}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 p{font-size:.8125rem}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact{display:block;margin-bottom:40px;margin-left:20px;margin-right:20px;width:auto}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk{margin-bottom:2px;margin-right:0;max-width:100%;min-height:147px;padding-top:25px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk h3{font-size:.9375rem;text-align:center}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk p:first-of-type{margin-bottom:5px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk p:first-of-type img{margin-right:10px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk p:nth-of-type(2){font-size:.8125rem;text-align:center}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk02{max-width:100%;min-height:140px;padding-top:20px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk02 h3{font-size:.9375rem;margin-bottom:15px;text-align:center}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk02 .btn a{max-width:295px}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_btn .btn a{max-width:160px}}@media screen and (max-width:1024px){#sysHeader{height:55px}#sysHeader.is_change .p_header{background:var(--darkblue);transition:all 1s ease}#sysHeader.is_change .p_header .header_blk .header_logo a:before{background:url(https://www.aiship.jp/img/layout/common/logo_white.png) no-repeat;background-size:100%}#sysHeader .p_header{background:var(--white);height:100%;padding-left:15px;transition:all 1s ease}#sysHeader .p_header .header_blk{align-items:center;display:flex;padding-top:5px}#sysHeader .p_header .header_blk .header_tagline{letter-spacing:-.06em;margin-top:-5px;order:2}#sysHeader .p_header .header_blk .header_logo{height:25px;margin-right:8px;margin-top:-2px;order:1;width:100px}#sysHeader .p_header .header_blk .header_logo a:before{height:25px;top:-5px!important;width:105px!important}#sysHeader .p_header .header_nav_wrap .header_contact,#sysHeader .p_header .header_nav_wrap .header_nav,#sysHeader .p_header .header_nav_wrap .header_nav02{display:none}#sysHeader .p_header .header_nav_wrap .header_ham{background:#202f4d;cursor:pointer;display:block;height:55px;width:50px}#sysHeader .p_header .header_nav_wrap .header_ham.is_active .header_ham_blk span{transition:all .3s ease}#sysHeader .p_header .header_nav_wrap .header_ham.is_active .header_ham_blk span:first-child{top:11px;transform:rotate(45deg)}#sysHeader .p_header .header_nav_wrap .header_ham.is_active .header_ham_blk span:nth-child(2){display:none}#sysHeader .p_header .header_nav_wrap .header_ham.is_active .header_ham_blk span:nth-child(3){bottom:10px;transform:rotate(-45deg)}#sysHeader .p_header .header_nav_wrap .header_ham .header_ham_blk{height:22px;left:50%;position:relative;top:50%;transform:translate(-50%,-50%);width:22px}#sysHeader .p_header .header_nav_wrap .header_ham .header_ham_blk span{background:var(--white);height:1px;position:absolute;transition:all .3s ease;width:22px}#sysHeader .p_header .header_nav_wrap .header_ham .header_ham_blk span:first-child{top:0}#sysHeader .p_header .header_nav_wrap .header_ham .header_ham_blk span:nth-child(2){margin-top:-1px;top:50%}#sysHeader .p_header .header_nav_wrap .header_ham .header_ham_blk span:nth-child(3){bottom:0}#sysFooter .p_footer .copyright_sp{color:#fff;display:block;font-size:.6875rem;text-align:center}#sysFooter .p_pagetop{bottom:65px;height:38px;width:40px}.p_update .update_inner .update_article a .update_article_blk .update_article_top{flex-wrap:wrap}.p_update .update_inner .update_article a .update_article_blk .update_article_top .update_article_top_tag{margin-bottom:5px;width:100%}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2.product_ttl_pc{display:none}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2.product_ttl_sp{display:block}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box p{font-size:.8125rem}.p_price .price_blk .price_blk_inner dl:last-child{animation-delay:0;margin-bottom:0}}@media screen and (min-width:1025px)and (max-width:1280px){#sysHeader.is_change .p_header .header_blk .header_logo a:before{background:url(https://www.aiship.jp/img/layout/common/logo_pc_white.png) no-repeat;background-size:100%}#sysHeader .p_header .header_blk .header_tagline{display:none}#sysHeader .p_header .header_blk .header_logo{height:42px;width:45px}#sysHeader .p_header .header_blk .header_logo a:before{background:url(https://www.aiship.jp/img/layout/common/logo_pc.png) no-repeat;background-size:100%;height:42px;width:45px}#sysHeader .p_header .header_nav_wrap .header_nav{flex-grow:1;margin-left:20px;margin-right:20px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop01 .dropdown,#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop02 .dropdown{margin-left:500px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop03 .dropdown{margin-left:450px}#sysHeader .p_header .header_nav_wrap .header_nav02 .header_nav_list li{margin-right:5px}#sysHeader .p_header .header_nav_wrap .header_nav02 .header_nav_list li a{font-size:.8125rem;width:90px}#sysHeader .p_header .header_nav_wrap .header_contact a{width:225px}#sysHeader .p_header .header_nav_wrap .header_contact a .header_contact_info small{margin-left:2px}.p_footer_top .p_footer_top_container .footer_top_blk{gap:30px;margin-inline:auto;width:90%}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt{margin-top:0;width:50%}#sysFooter .p_footer .footer_nav_wrap{flex-wrap:wrap;margin-inline:auto;margin-bottom:0;width:90%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn{margin-bottom:30px;overflow:hidden}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav{width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:first-child{max-width:100%;width:50%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav02,#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav03,#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav04,#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav05{max-width:25%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06 dd>ul>li{padding-right:10px}#sysFooter .p_footer .footer_nav02_wrap{margin-inline:auto;width:90%}#sysFooter .p_footer .footer_nav02_wrap ul{display:flex;flex-wrap:wrap}#sysFooter .p_footer .footer_nav02_wrap ul li{padding-left:15px;padding-right:15px}#sysFooter .p_footer .copyright{display:none}#sysFooter .p_footer .footer_bottom{flex-wrap:wrap;margin-inline:auto;width:90%}#sysFooter .p_footer .footer_bottom .footer_bnr{gap:10px;margin-bottom:15px;max-width:320px}#sysFooter .p_footer .footer_bottom .footer_logo p{font-size:.625rem}#sysFooter .p_footer .copyright_sp{color:#fff;display:block;font-size:.6875rem;text-align:center}.p_mv .mv_blk{top:11.25vw}.p_mv .mv_blk .mv_blk_inner{margin-left:5%}.p_mv .mv_blk .mv_blk_inner .mv_catch{font-size:1.675rem;width:min(100%,520px)}.p_mv .mv_blk .mv_blk_inner .mv_txt{font-size:1.25rem;margin-bottom:20px}.p_mv .mv_scroll{bottom:30%;min-height:80px}.p_mv .mv_scroll .mv_scroll_item{width:16.6666666667vw}.p_mv .mv_btn{bottom:2%}.p_mv .mv_btn .swiper-wrapper{gap:2%;margin-left:auto;margin-right:auto;width:90%}.p_mv .mv_btn .swiper-wrapper .swiper-slide{width:32%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_gift a img{width:80%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_gift a p{margin-top:0}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_r a img{width:70%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_r a p{margin-top:0}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_rental a img{width:80%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_rental a p{margin-top:0}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a{min-height:130px}.p_update .update_inner{margin-left:auto;margin-right:auto;width:90%}.p_update .update_inner .update_article.small a .update_article_blk{padding:0}.p_update .update_inner .update_article a .update_article_blk{padding:20px}.p_product .sysContent .p_product_container{padding-top:100px}.p_product .sysContent .product_container .product_figure{padding-left:80px;padding-right:80px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap{margin-left:-34px;max-width:640px;transform:scale(.9);width:100%}.p_product .sysContent .product_container .product_figure .product_figure_txt{margin-top:-130px;padding-left:0;width:min(100%,800px)}.p_product .sysContent .product_container .product_figure .product_figure_txt p{margin-bottom:25px}.p_product .sysContent .product_container .product_sec.third .product_sec_blk .product_sec_box{min-height:510px}.p_product .sysContent .product_container .product_sec.reverse .product_sec_blk .product_sec_box{margin-left:45.8536585366vw}.p_product .sysContent .product_container .product_sec .product_sec_blk{min-height:398px;padding-left:80px;padding-right:80px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box{width:392px}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2{font-size:1.75rem}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2.product_ttl_pc{display:none}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2.product_ttl_sp{display:block}.p_product .sysContent .product_container .product_sec .product_sec_blk02{height:0;overflow:hidden;padding-bottom:398px;width:100%}.p_product .sysContent .product_container .product_sec .product_sec_blk02 iframe{bottom:0;height:430px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:760px}.p_reason .reason_list{margin-left:auto;margin-right:auto;width:90%}.p_reason .reason_list .reason_item{margin-right:40px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso{padding-bottom:18px;padding-top:10px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_thumb{left:10px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_blk{margin-right:15px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_thumb{left:20px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_blk{margin-left:20px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_blk{margin-right:15px}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_cap,.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_thumb{left:10px}.p_price .desc{width:90%}.p_price .price_blk{margin-inline:auto;width:90%}.p_price .price_blk .price_blk_inner{gap:30px;justify-content:center}.p_price .price_blk .price_blk_inner dl dd{font-size:3.125rem;text-align:center}.p_price .p_price_btn{justify-content:center;width:90%}.p_price .p_price_btn .btn{width:48%}.p_price .p_price_btn .btn:first-child{margin-right:40px}.p_price .p_price_btn .btn:first-child a{margin-left:auto}.p_price .p_price_btn .btn:last-child{margin-left:40px}.p_price .p_price_btn .btn:last-child a{margin-left:0;margin-right:auto}.p_info .info_article_wrap{gap:50px;justify-content:space-between;margin-inline:auto;width:90%}.p_under_mv .breadcrumb,.p_under_mv .swiper-under-wrap .swiperThumbnail{width:90%}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper{gap:20px}.p_award .award_data{margin-left:auto;margin-right:auto;width:90%}.p_award .award_data .award_item:first-child dd span.large{display:inline-block;margin-left:-10px;padding-top:30px}.p_award .award_data .award_item:nth-child(2),.p_award .award_data .award_item:nth-child(3){margin-right:40px}.p_award .award_data .award_item:before{min-height:86px}.p_award .award_data .award_item dt{margin-bottom:5px}.p_award .award_data .award_item dd{font-size:3.125rem}.p_award .award_data .award_item dd span{font-size:1.25rem}.p_award .award_data .award_item dd span.large{font-size:3.125rem}.p_award .award_scroll{bottom:25%;min-height:80px}.p_award .award_scroll .award_scroll_item{width:16.6666666667vw}.p_solution .solution_balloon p{min-height:170px}.p_solution .solution_blk02 ol{margin-inline:auto;width:90%}.p_solution .solution_blk02 ol li{width:48%}.p_solution .solution_blk02 ol li .txt_group .catch02{min-height:135px;text-align:left}.p_solution .solution_blk02 ol li .txt_group .msg_inner{display:block;margin-bottom:40px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo{align-items:center;display:flex;margin-bottom:25px;width:auto}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo img{margin-bottom:0;margin-right:18px;width:96px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt{margin-inline:auto}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt:before{content:none}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt:after{content:""}.p_solution .solution_blk02 .btn a{max-width:400px}.p_func .func_figure_wrap{max-width:900px}.p_func .func_figure_wrap .func_figure{transform:scale(.8)}.p_func .featue_func_system .func_flx .func_col{left:5%;min-width:auto;transform:translateX(0)}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk{width:80%}.p_func .featue_func_system .func_flx .func_mov .func_img.is_show,.p_func .featue_func_system .func_flx .func_mov iframe.is_show,.p_func .featue_func_system .func_flx .func_mov video.is_show{height:550px}.p_func .func_list{margin-inline:auto;width:90%}.p_func .func_list .func_list_item{max-width:100%;width:31%}.p_func .func_list .func_list_item a{padding:25px 30px}.p_func .func_list .func_list_item a:hover dl dt:after,.p_func .func_list .func_list_item a:hover dl dt:before{right:0}.p_func .func_list .func_list_item a dl dt:after,.p_func .func_list .func_list_item a dl dt:before{right:8px}.p_case .case_inner .case_list{margin-inline:auto;width:90%}.p_case .case_inner .case_list .case_item h3{min-height:75px}.p_case .case_inner .case_list .case_item p{min-height:130px}.p_case .case_inner02 .flow .flow_bg,.under_msg .msg_inner{width:90%}.p_under_price .sysContent .price_bg .price_list{flex-wrap:wrap;width:90%}.p_under_price .sysContent .price_bg .price_list .price_item{width:48%}body#sysFormIndex #sysAll #sysMain{display:block}body#sysFormIndex #sysAll #sysMain .errorMessage{margin-inline:auto;max-width:100%;width:90%}body#sysFormIndex #sysAll #sysMain .form_lead_txt{max-width:100%;text-align:center}body#sysFormIndex #sysAll #sysMain .download_inner .download_blk{margin-inline:auto;max-width:100%;padding-bottom:100px;width:90%}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-pagination{left:50%;margin-inline:auto;max-width:700px;transform:translateX(-50%);width:100%}body#sysFormIndex #sysAll #sysMain form{padding-bottom:50px;position:static;width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm{padding-right:40px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField{max-width:100%;width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField input[type=text],body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField select,body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField textarea{width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormItem{margin-inline:auto;width:90%}body#sysFormIndex #sysAll #sysMain form .sysNextSubmit{display:block;margin-left:auto;margin-right:auto}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02{margin-inline:auto;max-width:650px;width:75%}}@media screen and (min-width:1025px)and (max-width:1099px){#sysHeader .p_header .header_nav_wrap{justify-content:space-between;width:calc(100% - 60px)}#sysHeader .p_header .header_nav_wrap .header_nav{flex-grow:1;margin-left:20px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list{justify-content:space-between}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li{margin-right:0;text-align:center}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .item{font-size:.875rem}#sysHeader .p_header .header_nav_wrap .header_nav02{margin-left:auto}}@media screen and (min-width:1281px)and (max-width:1599px){#sysHeader .p_header .header_nav_wrap{justify-content:space-between;width:calc(100% - 200px)}#sysHeader .p_header .header_nav_wrap .header_nav{flex-grow:1;margin-left:20px;margin-right:20px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list{justify-content:space-between}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li{margin-right:0}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop01 .dropdown,#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop02 .dropdown{margin-left:500px}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop03 .dropdown{margin-left:450px}#sysHeader .p_header .header_nav_wrap .header_nav02{margin-left:auto}#sysFooter .p_footer{margin-inline:auto;width:95%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:first-child{max-width:275px}.p_mv .mv_blk{top:11.25vw}.p_mv .mv_btn{bottom:2%}.p_func .featue_func_system .func_flx .func_col{left:7%;min-width:auto;transform:translateX(0)}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk{width:80%}.p_func .featue_func_system .func_flx .func_mov .func_img.is_show,.p_func .featue_func_system .func_flx .func_mov iframe.is_show,.p_func .featue_func_system .func_flx .func_mov video.is_show{height:600px}body#sysFormIndex #sysAll #sysMain .download_inner .download_blk{padding-right:35px}}@media screen and (min-width:1100px)and (max-width:1280px){#sysHeader .p_header .header_nav_wrap{justify-content:space-between;width:calc(100% - 145px)}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list{justify-content:space-between}#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li{margin-right:0}#sysHeader .p_header .header_nav_wrap .header_nav02{margin-left:auto}}@media screen and (min-width:1600px)and (max-width:1650px){#sysHeader .p_header .header_nav_wrap .header_nav .header_nav_list li .dropdown_wrap.drop01 .dropdown{margin-left:200px}}@media screen and (min-width:768px)and (max-width:1024px){.p_footer_top .p_footer_top_container .pentagon04{height:147px;right:120px;top:60px;transform:rotate(216deg);width:154px}.p_footer_top .p_footer_top_container .pentagon05{height:92px;right:40px;top:80px;width:97px}.p_footer_top .p_footer_top_container .footer_top_logo{width:176px}.p_footer_top .p_footer_top_container .footer_top_blk{gap:30px;margin-inline:auto;width:90%}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_ico{width:50%}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt{margin-top:0;width:50%}.p_footer_top .p_footer_top_container .footer_top_blk .footer_top_txt .footer_top_txt_group p{font-size:1.75rem}.p_footer_top .p_footer_top_container .footer_top_flx{margin-inline:auto;width:90%}#sysFooter .p_footer .footer_nav_wrap{flex-wrap:wrap;margin-inline:auto;margin-bottom:0;width:90%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn{margin-bottom:30px;overflow:hidden}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav{width:100%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav dd>ul>li:first-child{max-width:100%;width:50%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav02,#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav03,#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav04,#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav05{max-width:25%}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06 dd>ul>li{padding-right:10px}#sysFooter .p_footer .footer_nav_wrap .footer_nav_cmn.footer_nav06 dd>ul>li:first-child{max-width:100%}#sysFooter .p_footer .footer_nav02_wrap{margin-inline:auto;width:90%}#sysFooter .p_footer .footer_nav02_wrap ul{display:flex;flex-wrap:wrap}#sysFooter .p_footer .footer_nav02_wrap ul li{padding-left:15px;padding-right:15px}#sysFooter .p_footer .copyright{display:none}#sysFooter .p_footer .footer_bottom{flex-wrap:wrap;margin-inline:auto;width:90%}#sysFooter .p_footer .footer_bottom .footer_bnr{gap:10px;margin-bottom:15px;max-width:320px}#sysFooter .p_footer .footer_bottom .footer_logo p{font-size:.625rem}#sysFooter .p_footer .footer_bottom .footer_logo .footer_ico{width:170px}.p_mv .mv_blk{top:11.25vw}.p_mv .mv_blk .mv_blk_inner{margin-left:5%;width:min(100%,360px)}.p_mv .mv_blk .mv_blk_inner .mv_catch{font-size:1.25rem;margin-bottom:20px}.p_mv .mv_blk .mv_blk_inner .mv_txt{font-size:.75rem;margin-bottom:20px}.p_mv .mv_blk .mv_blk_inner .btn.large a{height:50px}.p_mv .mv_scroll{bottom:28%;min-height:80px}.p_mv .mv_scroll .mv_scroll_item{width:16.6666666667vw}.p_mv .mv_scroll .mv_scroll_item img{width:80px}.p_mv .mv_btn{bottom:0}.p_mv .mv_btn .swiper-wrapper{gap:2%;margin-left:auto;margin-right:auto;width:90%}.p_mv .mv_btn .swiper-wrapper .swiper-slide{width:32%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_gift a img{width:80%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_gift a p{margin-top:0}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_r a img{width:70%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_r a p{margin-top:0}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_rental a img{width:80%}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item.aiship_rental a p{margin-top:0}.p_mv .mv_btn .swiper-wrapper .swiper-slide .slide_item a{min-height:100px}.p_update .update_inner{margin-left:auto;margin-right:auto;width:90%}.p_update .update_inner .update_article.small a .update_article_blk{padding:0}.p_update .update_inner .update_article a .update_article_blk{padding:20px}.p_update .update_inner .update_article a .update_article_blk .update_article_ttl{font-size:1.125rem;-webkit-line-clamp:2}.p_update .update_inner .update_article a .update_article_blk .update_article_txt{-webkit-line-clamp:1}.p_update .update_inner .swiper-update-wrap .swiper-button-prev{height:80px;left:-30px;width:40px}.p_update .update_inner .swiper-update-wrap .swiper-button-next{height:80px;right:-30px;width:40px}.p_product .sysContent .p_product_container{padding-top:100px}.p_product .sysContent .product_container .desc{margin-inline:auto;max-width:400px;width:90%}.p_product .sysContent .product_container .product_figure{display:block;height:auto;margin-top:0}.p_product .sysContent .product_container .product_figure .swiper-product-wrap{height:800px;padding-left:5%;transform:scale(.8)}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-prev{height:80px;left:-30px;width:40px}.p_product .sysContent .product_container .product_figure .swiper-product-wrap .swiper-button-next{height:80px;right:-30px;width:40px}.p_product .sysContent .product_container .product_figure .product_figure_txt{margin:0 auto 80px}.p_product .sysContent .product_container .product_figure .product_figure_txt h2{font-size:1.75rem}.p_product .sysContent .product_container .product_sec.third .product_sec_blk .product_sec_box{min-height:510px}.p_product .sysContent .product_container .product_sec.reverse .product_sec_blk .product_sec_box{margin-left:50%}.p_product .sysContent .product_container .product_sec .product_sec_blk{width:90%}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box{min-height:410px;width:48%}.p_product .sysContent .product_container .product_sec .product_sec_blk .product_sec_box h2{font-size:1.5rem}.p_product .sysContent .product_container .product_sec .product_sec_blk02{height:0;overflow:hidden;padding-bottom:300px;width:100%}.p_product .sysContent .product_container .product_sec .product_sec_blk02 iframe{bottom:0;height:330px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:760px}.p_reason .reason_list{margin-bottom:50px;margin-left:auto;margin-right:auto;width:90%}.p_reason .reason_list .reason_item{margin-right:30px}.p_reason .reason_list .reason_item:nth-child(3) dt{font-size:.6875rem}.p_reason .reason_list .reason_item:before{width:5px}.p_reason .reason_list .reason_item dt{font-size:.6875rem}.p_reason .reason_list .reason_item dd{font-size:2.5rem}.p_reason .reason_list .reason_item dd span{font-size:.875rem}.p_reason .reason_work .reason_work_flx .reason_work_group{max-width:100%;width:60%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso{padding-bottom:18px;padding-top:10px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_thumb{left:10px;width:50%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_blk{margin-left:15px;margin-right:15px;width:50%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.kawauso .reason_work_blk .reason_work_logo{margin-bottom:0;width:200px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_thumb{left:0;width:min(100%,250px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_blk{margin-left:15px;margin-right:15px;width:50%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_blk .reason_work_logo{margin-bottom:0;width:102px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.malebranche .reason_work_thumb{width:50%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_blk{margin-left:15px;margin-right:15px;width:50%}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_blk .reason_work_logo{margin-bottom:0;width:100px}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item.andyou .reason_work_thumb{left:10px;width:min(100%,250px)}.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk h3,.p_reason .reason_work .reason_work_flx .reason_work_group .reason_work_item .reason_work_blk p{font-size:.8125rem}.p_reason .reason_work .reason_work_flx .reason_work_col{max-width:100%;width:40%}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box{width:90%}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box .reason_work_logo{width:180px}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_box h3{font-size:.8125rem}.p_reason .reason_work .reason_work_flx .reason_work_col .reason_work_cap{left:0;width:90%}.p_price{padding-top:50px}.p_price .desc{width:90%}.p_price .price_blk{margin-inline:auto;padding:30px;width:90%}.p_price .price_blk .price_blk_inner{align-items:baseline;flex-direction:column}.p_price .price_blk .price_blk_inner dl{margin-bottom:20px}.p_price .p_price_btn{justify-content:center;width:90%}.p_price .p_price_btn .btn{width:48%}.p_price .p_price_btn .btn:first-child{margin-right:35px}.p_price .p_price_btn .btn:first-child a{margin-left:auto}.p_price .p_price_btn .btn:last-child{margin-left:35px}.p_price .p_price_btn .btn:last-child a{margin-left:0;margin-right:auto}.p_info .info_article_wrap{gap:0;justify-content:space-between;margin-inline:auto;width:90%}.p_info .info_article_wrap .info_article_col{width:58%}.p_info .info_article_wrap .swiper-info-wrap{width:38%}.p_info .swiper-button-prev{height:80px;left:-30px;width:40px}.p_info .swiper-button-next{height:80px;right:-30px;width:40px}.p_under_mv .breadcrumb,.p_under_mv .swiper-under-wrap .swiperThumbnail{width:90%}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper{gap:20px}.p_under_mv .swiper-under-wrap .swiperThumbnail .swiper-wrapper .swiper-slide .swiper-slide-ttl h2{font-size:1.125rem}.p_award .award_data{margin-left:auto;margin-right:auto;padding-bottom:40px;width:90%}.p_award .award_data .award_item:first-child{margin-right:30px}.p_award .award_data .award_item:first-child dd span.large{display:inline-block;margin-left:0;padding-top:30px}.p_award .award_data .award_item:nth-child(2),.p_award .award_data .award_item:nth-child(3){margin-right:30px}.p_award .award_data .award_item:nth-child(3) dt{font-size:.6875rem}.p_award .award_data .award_item:before{min-height:86px;width:5px}.p_award .award_data .award_item dt{font-size:.6875rem;margin-bottom:5px;padding-left:15px}.p_award .award_data .award_item dd{font-size:2.5rem;padding-left:15px}.p_award .award_data .award_item dd span.large{font-size:2.5rem}.p_award .award_data .award_item dd span{font-size:.875rem}.p_award .award_scroll{bottom:22%;min-height:80px}.p_award .award_scroll .award_scroll_item{width:25vw}.p_solution .solution_balloon{width:90%}.p_solution .solution_balloon p{min-height:150px}.p_solution .solution_blk{min-height:auto}.p_solution .solution_blk .img{width:50%}.p_solution .solution_blk .inner1100 .txt_group{max-width:100%;padding-left:0;padding-right:5%;width:45%}.p_solution .solution_blk .inner1100 .txt_group .catch{margin-bottom:25px}.p_solution .solution_blk .inner1100 .txt_group .catch img{width:140px}.p_solution .solution_blk .inner1100 .txt_group .catch02{margin-bottom:25px}.p_solution .solution_blk02 ol{margin-inline:auto;width:90%}.p_solution .solution_blk02 ol li{width:48%}.p_solution .solution_blk02 ol li .solution_balloon p{font-size:1.125rem}.p_solution .solution_blk02 ol li .txt_group .catch img{width:140px}.p_solution .solution_blk02 ol li .txt_group .catch02{min-height:200px;text-align:left}.p_solution .solution_blk02 ol li .txt_group .msg_inner{display:block;margin-bottom:40px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo{align-items:center;display:flex;margin-bottom:25px;width:auto}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo img{margin-bottom:0;margin-right:18px;width:96px}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_logo p{font-size:1.125rem}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt{margin-inline:auto}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt:before{content:none}.p_solution .solution_blk02 ol li .txt_group .msg_inner .msg_txt:after{content:""}.p_func .func_figure_wrap{max-width:800px}.p_func .func_figure_wrap .func_figure{transform:scale(.5)}.p_func .func_figure_wrap .func_parts_txt.txt01{right:5%}.p_func .func_figure_wrap .func_parts_txt.txt02{right:5%;top:400px}.p_func .func_figure_wrap .func_parts_txt.txt03{margin-top:60px}.p_func .func_figure_wrap .func_parts_txt.txt04{left:5%;top:400px}.p_func .func_figure_wrap .func_parts_txt.txt05{left:5%}.p_func .featue_func_system .func_flx .func_col{left:5%;min-width:auto;transform:translateX(0)}.p_func .featue_func_system .func_flx .func_col .func_sec{padding-bottom:50px;padding-top:150px}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk{width:80%}.p_func .featue_func_system .func_flx .func_col .func_sec .func_blk h3{font-size:1.5rem;line-height:1.25;margin-bottom:25px;padding-bottom:6px;padding-top:6px}.p_func .featue_func_system .func_flx .func_mov{min-width:50%}.p_func .featue_func_system .func_flx .func_mov .func_img.is_show,.p_func .featue_func_system .func_flx .func_mov iframe.is_show,.p_func .featue_func_system .func_flx .func_mov video.is_show{height:370px}.p_func .func_list{justify-content:center}.p_func .func_list .func_list_item,.p_func .func_list .func_list_item:nth-child(3n){margin-right:40px}.p_func .func_list .func_list_item:nth-child(2n){margin-right:0}.p_parallax .parallax_blk,.p_parallax02 .parallax_blk{margin-inline:auto;width:90%}.p_parallax .parallax_blk .parallax_thumb,.p_parallax02 .parallax_blk .parallax_thumb{margin-right:30px}.p_parallax .parallax_blk .parallax_catch_group .parallax_catch02,.p_parallax02 .parallax_blk .parallax_catch_group .parallax_catch02{font-size:1.5rem}.p_parallax .btn_flx,.p_parallax .btn_flx .btn a,.p_parallax02 .btn_flx,.p_parallax02 .btn_flx .btn a{width:90%}.p_case .case_inner .case_list{margin-inline:auto;width:90%}.p_case .case_inner .case_list .case_item h3{min-height:75px}.p_case .case_inner .case_list .case_item p{min-height:180px}.p_case .case_inner02 .flow .flow_bg,.under_msg .msg_inner{width:90%}.under_msg .msg_inner .msg_name p{width:175px}.p_under_price .sysContent .price_bg .price_list{flex-wrap:wrap;width:90%}.p_under_price .sysContent .price_bg .price_list .price_item{width:48%}body#sysFormIndex #sysAll #sysMain{display:block}body#sysFormIndex #sysAll #sysMain .errorMessage{max-width:100%}body#sysFormIndex #sysAll #sysMain .form_lead_txt{max-width:100%;width:90%}body#sysFormIndex #sysAll #sysMain .download_inner .download_blk{margin-inline:auto;max-width:100%;padding-bottom:100px;width:90%}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-prev{height:80px;left:-30px;width:40px}body#sysFormIndex #sysAll #sysMain .download_inner .swiper-download-wrap .swiper-button-next{height:80px;right:-30px;width:40px}body#sysFormIndex #sysAll #sysMain .download_inner .note_blk{margin-bottom:60px}body#sysFormIndex #sysAll #sysMain form{padding-bottom:50px;position:static;width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm{padding-right:40px}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField{max-width:100%;width:100%}body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField input[type=text],body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField select,body#sysFormIndex #sysAll #sysMain form .sysForm .sysFormField textarea{width:100%}body#sysFormIndex #sysAll #sysMain form .sysNextSubmit{display:block;margin-left:auto;margin-right:auto}body#sysFormConfirm #sysAll #sysMain{width:90%}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02{margin-inline:auto;max-width:650px;width:75%}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2 span:first-of-type{left:0;position:absolute;top:0}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_blk02 h2 span:nth-of-type(2){position:absolute;right:0;top:0}body#sysFormThanks #sysAll #sysMain .thanks_inner .thanks_contact .thanks_contact_blk02 .btn a{max-width:295px}}
/*# sourceMappingURL=user.css.map */


/* =========================================================
   aiship TOP integration: FV / Success Cycle / Strengths
   Load after the existing user.css.
   ========================================================= */

.aiship-strengths {
  --orange: #e7bc40;
  --darkblue: #20304d;
}

/* FV ----------------------------------------------------- */
.aiship-fv {
  --aiship-navy: #173554;
  --aiship-navy-deep: #102d4d;
  --aiship-gold: #e6ad08;
  --aiship-gold-light: #f2c63b;
  --aiship-ink: #18324f;
  --aiship-bg: #f5f8fc;
  --aiship-container: 1480px;
  position: relative;
  isolation: isolate;
  min-height: 860px;
  overflow: hidden;
  color: var(--aiship-ink);
  background:
    radial-gradient(circle at 76% 43%, rgba(255, 255, 255, 0.98) 0 21%, rgba(255, 255, 255, 0) 48%),
    linear-gradient(135deg, #f8fbfe 0%, #f0f5fa 100%);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
}

.aiship-fv,
.aiship-fv *,
.aiship-fv *::before,
.aiship-fv *::after {
  box-sizing: border-box;
}

.aiship-fv::before {
  position: absolute;
  inset: 0;
  z-index: 2;
  content: "";
  pointer-events: none;
  background: none;
}

.aiship-fv__orbits {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}

.aiship-fv__orbit {
  position: absolute;
  display: block;
  border: 1px solid rgba(75, 135, 190, 0.13);
  border-radius: 50%;
}

.aiship-fv__orbit--outer {
  top: -39%;
  left: -20%;
  width: 126%;
  height: 133%;
  transform: rotate(-8deg);
}

.aiship-fv__orbit--middle {
  top: -30%;
  left: -8%;
  width: 108%;
  height: 119%;
  border-color: rgba(75, 135, 190, 0.095);
  transform: rotate(-6deg);
}

.aiship-fv__orbit--inner {
  top: -15%;
  left: 12%;
  width: 80%;
  height: 92%;
  border-color: rgba(75, 135, 190, 0.075);
  transform: rotate(-3deg);
}

.aiship-fv__orbit--gold {
  top: 17%;
  left: -6%;
  width: 57%;
  height: 75%;
  border-color: transparent rgba(230, 173, 8, 0.42) rgba(230, 173, 8, 0.42) transparent;
  clip-path: inset(48% 0 0 58%);
  transform: rotate(-10deg);
}

.aiship-fv__container {
  position: relative;
  z-index: 3;
  width: min(calc(100% - 64px), var(--aiship-container));
  margin-inline: auto;
  padding-block: 92px 40px;
}

.aiship-fv__layout {
  display: grid;
  grid-template-columns: minmax(430px, 560px) minmax(0, 800px);
  grid-template-areas:
    "copy product"
    "cta product"
    ". proof";
  column-gap: clamp(42px, 3.8vw, 64px);
  row-gap: 26px;
  justify-content: center;
  align-items: center;
}

.aiship-fv__copy {
  grid-area: copy;
  align-self: center;
  min-width: 0;
  padding-top: 8px;
}

.aiship-fv__cta-wrap {
  grid-area: cta;
  align-self: start;
  min-width: 0;
}

.aiship-fv__title {
  margin: 0;
  color: var(--aiship-navy-deep);
  font-size: clamp(44px, 3.55vw, 66px);
  font-weight: 700;
  line-height: 1.46;
  letter-spacing: 0.035em;
}

.aiship-fv__title span {
  display: block;
  white-space: nowrap;
}

.aiship-fv__description {
  max-width: 570px;
  margin: 30px 0 0;
  color: #213c5a;
  font-size: clamp(15px, 1.03vw, 18px);
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.025em;
}

.aiship-fv__platform-emphasis {
  position: relative;
  z-index: 0;
  display: inline;
  color: var(--aiship-navy-deep);
  font-weight: 700;
  white-space: nowrap;
}

.aiship-fv__platform-emphasis::after {
  position: absolute;
  right: -0.08em;
  bottom: 0.04em;
  left: -0.08em;
  z-index: -1;
  height: 0.38em;
  content: "";
  border-radius: 2px;
  background: rgba(230, 173, 8, 0.34);
}

.aiship-fv__cta {
  position: relative;
  display: flex;
  align-items: center;
  width: min(100%, 570px);
  min-height: 116px;
  margin-top: 0;
  overflow: visible;
  color: #fff;
  text-decoration: none;
  border-radius: 10px;
  background: linear-gradient(105deg, var(--aiship-gold) 0%, var(--aiship-gold-light) 100%);
  box-shadow: 0 14px 28px rgba(164, 120, 0, 0.22);
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}

.aiship-fv__cta::before {
  position: absolute;
  inset: 1px;
  content: "";
  pointer-events: none;
  border-radius: 9px;
  border: 1px solid rgba(255, 255, 255, 0.18);
}

.aiship-fv__cta:hover {
  filter: saturate(1.06) brightness(1.02);
  transform: translateY(-2px);
  box-shadow: 0 18px 34px rgba(164, 120, 0, 0.28);
}

.aiship-fv__cta:focus-visible {
  outline: 3px solid rgba(23, 53, 84, 0.65);
  outline-offset: 4px;
}

.aiship-fv__cta-copy {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  padding: 20px 126px 20px 24px;
  text-align: center;
}

.aiship-fv__cta-kicker {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: clamp(12px, 0.95vw, 16px);
  line-height: 1.4;
  white-space: nowrap;
}

.aiship-fv__cta-kicker::before,
.aiship-fv__cta-kicker::after {
  display: block;
  width: 18px;
  height: 1px;
  content: "";
  background: rgba(255, 255, 255, 0.85);
  transform: rotate(52deg);
}

.aiship-fv__cta-kicker::after {
  transform: rotate(-52deg);
}

.aiship-fv__cta-label {
  margin-top: 7px;
  font-size: clamp(20px, 1.48vw, 27px);
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

.aiship-fv__cta-image {
  position: absolute;
  right: -4px;
  bottom: 0;
  width: 136px;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 8px 8px rgba(41, 48, 61, 0.18));
  pointer-events: none;
}

.aiship-fv__product {
  grid-area: product;
  position: relative;
  z-index: 4;
  min-width: 0;
}

.aiship-fv__ai-visual {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  filter: drop-shadow(0 26px 38px rgba(27, 48, 76, 0.13));
}

.aiship-fv__proof {
  grid-area: proof;
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: auto max-content auto;
  align-items: center;
  column-gap: 10px;
  justify-self: end;
  width: max-content;
  margin-top: 24px;
  isolation: isolate;
  text-align: center;
}

.aiship-fv__proof::before {
  position: absolute;
  inset: -24px -30px;
  z-index: -1;
  content: "";
  pointer-events: none;
  background: radial-gradient(ellipse at center, rgba(245, 248, 252, 0.96) 0%, rgba(245, 248, 252, 0.82) 56%, rgba(245, 248, 252, 0) 86%);
}

.aiship-fv__proof p {
  margin: 0;
}

.aiship-fv__proof-content {
  min-width: 320px;
}

.aiship-fv__proof-laurel {
  display: block;
  width: clamp(48px, 4.1vw, 66px);
  height: clamp(100px, 8.5vw, 132px);
  object-fit: contain;
}

.aiship-fv__proof-label {
  color: var(--aiship-navy);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.aiship-fv__proof-number {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-top: 3px !important;
  color: var(--aiship-navy);
  font-size: clamp(21px, 1.7vw, 30px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.035em;
  white-space: nowrap;
}

.aiship-fv__proof-number strong {
  font-size: clamp(48px, 4vw, 72px);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  line-height: 1;
}

.aiship-fv__proof-note {
  margin-top: 7px !important;
  padding-top: 11px;
  color: var(--aiship-navy);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.045em;
  border-top: 2px solid var(--aiship-gold);
}

.aiship-fv__marquees {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.aiship-fv__marquee {
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
  opacity: 0.88;
}

.aiship-fv__marquee-mask--bottom {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: min(73vw, 1180px);
  height: 218px;
  overflow: hidden;
  mask-image: linear-gradient(90deg, #000 0%, #000 72%, rgba(0, 0, 0, 0.72) 80%, rgba(0, 0, 0, 0.18) 89%, transparent 96%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 72%, rgba(0, 0, 0, 0.72) 80%, rgba(0, 0, 0, 0.18) 89%, transparent 96%, transparent 100%);
}

.aiship-fv__marquee--bottom {
  inset: 0;
  height: 100%;
  opacity: 0.82;
}

.aiship-fv__rail,
.aiship-fv__track-group {
  display: flex;
  align-items: center;
  width: max-content;
}

.aiship-fv__rail {
  will-change: transform;
}

.aiship-fv__track-group {
  flex: none;
  gap: 18px;
  padding-right: 18px;
}

.aiship-fv__case {
  flex: none;
  margin: 0;
  overflow: hidden;
  border: 1px solid rgba(23, 53, 84, 0.08);
  border-radius: 7px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(28, 51, 79, 0.11);
}

.aiship-fv__case--mobile {
  width: 122px;
  height: 208px;
}

.aiship-fv__case--desktop {
  width: 260px;
  height: 146px;
}

.aiship-fv__case img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

/* PCでは各要素を少し抑え、要素間の余白を主役にする */
@media (min-width: 1181px) {
  .aiship-fv {
    --aiship-container: 1360px;
  }

  .aiship-fv__container {
    width: min(calc(100% - 96px), var(--aiship-container));
    padding-block: 104px 52px;
  }

  .aiship-fv__layout {
    grid-template-columns: minmax(430px, 500px) minmax(0, 700px);
    column-gap: clamp(72px, 5vw, 84px);
    row-gap: 32px;
  }

  .aiship-fv__copy {
    padding-top: 0;
  }

  .aiship-fv__title {
    font-size: 54px;
    line-height: 1.48;
    letter-spacing: 0.025em;
  }

  .aiship-fv__description {
    max-width: 500px;
    margin-top: 26px;
    font-size: 16px;
    line-height: 1.95;
  }

  .aiship-fv__cta {
    width: min(100%, 500px);
    min-height: 100px;
  }

  .aiship-fv__cta-copy {
    padding: 17px 112px 17px 22px;
  }

  .aiship-fv__cta-kicker {
    font-size: 14px;
  }

  .aiship-fv__cta-label {
    margin-top: 5px;
    font-size: 23px;
  }

  .aiship-fv__cta-image {
    width: 118px;
  }

  .aiship-fv__product {
    justify-self: end;
    width: 100%;
    max-width: 680px;
  }

  .aiship-fv__proof {
    column-gap: 8px;
    margin-top: 30px;
  }

  .aiship-fv__proof-content {
    min-width: 280px;
  }

  .aiship-fv__proof-laurel {
    width: 52px;
    height: 112px;
  }

  .aiship-fv__proof-label {
    font-size: 14px;
  }

  .aiship-fv__proof-number {
    font-size: 24px;
  }

  .aiship-fv__proof-number strong {
    font-size: 60px;
  }

  .aiship-fv__proof-note {
    margin-top: 6px !important;
    padding-top: 9px;
    font-size: 13px;
  }
}

@media (max-width: 1180px) {
  .aiship-fv {
    min-height: 790px;
  }

  .aiship-fv__container {
    width: min(calc(100% - 48px), 1120px);
    padding-top: 92px;
  }

  .aiship-fv__layout {
    grid-template-columns: minmax(390px, 0.86fr) minmax(0, 1.14fr);
    column-gap: 36px;
  }

  .aiship-fv__title {
    font-size: clamp(39px, 4.3vw, 54px);
  }

  .aiship-fv__cta-copy {
    padding-right: 112px;
  }

  .aiship-fv__cta-image {
    width: 122px;
  }
}

@media (max-width: 820px) {
  .aiship-fv {
    min-height: auto;
    padding-bottom: 34px;
  }

  .aiship-fv__container {
    width: min(calc(100% - 32px), 620px);
    padding-block: 66px 0;
  }

  .aiship-fv__layout {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
      "copy"
      "product"
      "cta"
      "proof";
    gap: 0;
  }

  .aiship-fv__copy {
    padding: 0;
  }

  .aiship-fv__title {
    font-size: clamp(34px, 9.2vw, 50px);
    line-height: 1.42;
    letter-spacing: 0.02em;
  }

  .aiship-fv__description {
    margin-top: 22px;
    font-size: 15px;
    line-height: 1.9;
  }

  .aiship-fv__cta {
    min-height: 104px;
  }

  .aiship-fv__cta-wrap {
    margin-top: 22px;
  }

  .aiship-fv__cta-copy {
    align-items: flex-start;
    padding: 18px 112px 18px 18px;
    text-align: left;
  }

  .aiship-fv__cta-kicker {
    gap: 0;
    font-size: 12px;
    white-space: normal;
  }

  .aiship-fv__cta-kicker::before,
  .aiship-fv__cta-kicker::after {
    display: none;
  }

  .aiship-fv__cta-label {
    font-size: clamp(19px, 5.3vw, 25px);
    white-space: normal;
  }

  .aiship-fv__cta-image {
    right: 0;
    width: 112px;
  }

  .aiship-fv__product {
    margin-top: 42px;
  }

  .aiship-fv__ai-visual {
    width: min(100%, 700px);
    margin-inline: auto;
  }

  .aiship-fv__proof {
    justify-self: end;
    margin-top: 110px;
    column-gap: 6px;
  }

  .aiship-fv__proof-content {
    min-width: 260px;
  }

  .aiship-fv__proof-laurel {
    width: 54px;
    height: 142px;
  }

  .aiship-fv__proof-label {
    font-size: 14px;
  }

  .aiship-fv__proof-note {
    font-size: 13px;
  }

  .aiship-fv__marquee-mask--bottom {
    bottom: 40px;
    width: 100%;
    height: 190px;
    mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 84%, rgba(0, 0, 0, 0.28) 94%, transparent 100%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 7%, #000 84%, rgba(0, 0, 0, 0.28) 94%, transparent 100%);
  }

  .aiship-fv__marquee--bottom {
    opacity: 0.48;
  }

  .aiship-fv__orbit--outer {
    top: -12%;
    left: -72%;
    width: 190%;
    height: 76%;
    border-color: rgba(75, 135, 190, 0.085);
  }

  .aiship-fv__orbit--middle {
    top: 2%;
    left: -47%;
    width: 154%;
    height: 61%;
    border-color: rgba(75, 135, 190, 0.06);
  }

  .aiship-fv__orbit--inner {
    display: none;
  }

  .aiship-fv__orbit--gold {
    top: 16%;
    left: -60%;
    width: 150%;
    height: 54%;
    border-color: transparent rgba(230, 173, 8, 0.28) rgba(230, 173, 8, 0.28) transparent;
    clip-path: inset(55% 0 0 70%);
  }

  .aiship-fv__case--mobile {
    width: 104px;
    height: 178px;
  }

  .aiship-fv__case--desktop {
    width: 190px;
    height: 107px;
  }
}

@media (max-width: 430px) {
  .aiship-fv__container {
    width: min(calc(100% - 24px), 620px);
    padding-top: 56px;
  }

  .aiship-fv__title {
    font-size: clamp(31px, 9vw, 39px);
  }

  .aiship-fv__title span {
    white-space: normal;
  }

  .aiship-fv__description {
    font-size: 14px;
  }

  .aiship-fv__platform-emphasis {
    white-space: normal;
  }

  .aiship-fv__proof {
    column-gap: 2px;
  }

  .aiship-fv__proof-content {
    min-width: 198px;
  }

  .aiship-fv__proof-laurel {
    width: 42px;
    height: 126px;
  }

  .aiship-fv__proof-label {
    font-size: 13px;
  }

  .aiship-fv__proof-number {
    font-size: 19px;
  }

  .aiship-fv__proof-number strong {
    font-size: 48px;
  }

  .aiship-fv__proof-note {
    padding-top: 9px;
    font-size: 12px;
    letter-spacing: 0.025em;
  }

  .aiship-fv__cta-copy {
    padding-right: 92px;
  }

  .aiship-fv__cta-image {
    width: 96px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .aiship-fv__rail {
    transform: translate3d(0, 0, 0) !important;
  }

  .aiship-fv__cta {
    transition: none;
  }
}

/* SUCCESS CYCLE ------------------------------------------ */
.aiship-success-cycle {
  --asc-navy: #20304d;
  --asc-blue: #527db3;
  --asc-blue-deep: #315a91;
  --asc-gold: #e7bc40;
  --asc-ink: #303030;
  --asc-muted: #68758a;
  --asc-surface: #f4f8fc;
  --asc-line: rgba(82, 125, 179, .38);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: var(--asc-ink);
  background:
    radial-gradient(circle at 50% 42%, rgba(255,255,255,.98) 0 28%, rgba(244,248,252,.5) 68%, rgba(255,255,255,.96) 100%);
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
}

.aiship-success-cycle *,
.aiship-success-cycle *::before,
.aiship-success-cycle *::after {
  box-sizing: border-box;
}

.aiship-success-cycle::before,
.aiship-success-cycle::after {
  position: absolute;
  z-index: -1;
  border: 1px solid rgba(82,125,179,.09);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

.aiship-success-cycle::before {
  top: 28%;
  left: 50%;
  width: 1200px;
  height: 370px;
  transform: translateX(-50%) rotate(-8deg);
}

.aiship-success-cycle::after {
  top: 34%;
  left: 50%;
  width: 1320px;
  height: 300px;
  transform: translateX(-50%) rotate(7deg);
}

.aiship-success-cycle__inner {
  width: min(100% - 48px, 1280px);
  margin-inline: auto;
  padding: 78px 0 76px;
}

.aiship-success-cycle__intro {
  position: relative;
  z-index: 5;
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
}

.aiship-success-cycle__eyebrow {
  margin: 0 0 14px;
  color: var(--asc-blue-deep);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .24em;
}

.aiship-success-cycle__intro h1 {
  margin: 0;
  color: var(--asc-navy);
  font-size: clamp(34px, 3.1vw, 48px);
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -.045em;
}

.aiship-success-cycle__lead {
  margin: 17px 0 0;
  color: #5f6c80;
  font-size: 15px;
  line-height: 1.9;
}

.aiship-success-cycle__visual {
  position: relative;
  max-width: 1000px;
  min-height: 700px;
  margin: 20px auto 0;
}

.aiship-success-cycle__wheel {
  position: absolute;
  z-index: 4;
  top: 30px;
  left: 50%;
  width: min(58vw, 560px);
  aspect-ratio: 1;
  transform: translateX(-50%);
}

.aiship-success-cycle__arrows {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.aiship-success-cycle__arrow {
  fill: none;
  stroke-width: 54;
  stroke-linecap: butt;
}

.aiship-success-cycle__arrow--blue { stroke: url(#aiship-cycle-blue); }
.aiship-success-cycle__arrow--navy { stroke: url(#aiship-cycle-navy); }

.aiship-success-cycle__arrowhead--blue { fill: #315a91; }
.aiship-success-cycle__arrowhead--navy { fill: #20304d; }

.aiship-success-cycle__arrow-highlight {
  fill: none;
  stroke: rgba(255,255,255,.76);
  stroke-width: 7;
  stroke-linecap: round;
  stroke-dasharray: .075 .925;
  stroke-dashoffset: 1;
  opacity: 0;
}

.aiship-success-cycle__energy {
  position: absolute;
  z-index: 2;
  bottom: 7.5%;
  left: 50%;
  width: 48%;
  height: 15%;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgba(231,188,64,.28), rgba(82,125,179,.14) 42%, transparent 72%);
  filter: blur(11px);
  opacity: 0;
  pointer-events: none;
  transform: translateX(-50%) scale(.72);
}

.aiship-success-cycle__segments {
  position: absolute;
  z-index: 1;
  inset: 14.4%;
  overflow: hidden;
  border: 5px solid #fff;
  border-radius: 50%;
  background:
    conic-gradient(
      from -45deg,
      #edf3fa 0 25%,
      #eaf1f8 25% 50%,
      #edf2f7 50% 75%,
      #eef3f8 75% 100%
    );
  box-shadow: inset 0 0 0 2px rgba(82,125,179,.08);
}

.aiship-success-cycle__segments::before,
.aiship-success-cycle__segments::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 11px;
  height: 142%;
  background: #fff;
  content: "";
}

.aiship-success-cycle__segments::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.aiship-success-cycle__segments::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.aiship-success-cycle__step {
  position: absolute;
  z-index: 3;
  width: 31%;
  margin: 0;
  color: var(--asc-navy);
  text-align: center;
}

.aiship-success-cycle__step svg {
  display: block;
  width: 34px;
  height: 34px;
  margin: 3px auto 7px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.aiship-success-cycle__number {
  display: block;
  color: var(--asc-gold);
  font-family: "din-2014", "Arial Narrow", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1;
}

.aiship-success-cycle__step h2 {
  margin: 0;
  color: inherit;
  font-size: clamp(11px, 1.12vw, 15px);
  font-weight: 700;
  line-height: 1.55;
  letter-spacing: -.025em;
}

.aiship-success-cycle__step--01 { top: 17.5%; left: 34.5%; }
.aiship-success-cycle__step--02 { top: 41%; right: 10%; }
.aiship-success-cycle__step--03 { bottom: 15.5%; left: 34.5%; }
.aiship-success-cycle__step--04 { top: 41%; left: 10%; }

.aiship-success-cycle__logo {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  display: grid;
  width: 24%;
  aspect-ratio: 1;
  place-items: center;
  border: 2px solid rgba(82,125,179,.15);
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 12px 20px rgba(32,48,77,.1);
  transform: translate(-50%, -50%);
}

.aiship-success-cycle__logo img {
  display: block;
  width: 56%;
  height: auto;
}

.aiship-success-cycle__outcome {
  position: absolute;
  z-index: 5;
  top: 34%;
  width: 210px;
  margin: 0;
  padding-bottom: 13px;
  border-bottom: 1px solid currentColor;
  color: var(--asc-navy);
  font-size: 26px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  letter-spacing: .02em;
}

.aiship-success-cycle__outcome span {
  display: block;
  margin-bottom: 5px;
  color: var(--asc-blue);
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .2em;
}

.aiship-success-cycle__outcome--productivity { left: 0; }
.aiship-success-cycle__outcome--sales { right: 0; }

.aiship-success-cycle__foundation {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  height: 270px;
  overflow: hidden;
  border: 1px solid rgba(82,125,179,.18);
  border-top-color: rgba(82,125,179,.3);
  border-bottom-color: rgba(82,125,179,.34);
  border-radius: 24px 24px 44px 44px;
  background:
    radial-gradient(circle 310px at 50% -45px, transparent 0 308px, rgba(231,239,248,.92) 310px),
    linear-gradient(180deg, rgba(235,242,249,.9), rgba(220,232,244,.96));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.82),
    0 16px 36px rgba(32,48,77,.045);
}

.aiship-success-cycle__foundation-lines {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.aiship-success-cycle__foundation-lines path {
  fill: none;
  stroke: var(--asc-line);
  stroke-width: 1.2;
  vector-effect: non-scaling-stroke;
}

.aiship-success-cycle__foundation-lines .aiship-success-cycle__foundation-arc {
  stroke: rgba(82,125,179,.28);
}

.aiship-success-cycle__nodes circle {
  fill: #fff;
  stroke: var(--asc-blue);
  stroke-width: 1.2;
  vector-effect: non-scaling-stroke;
}

.aiship-success-cycle__nodes--gold circle {
  fill: var(--asc-gold);
  stroke: #fff;
  stroke-width: 2;
}

.aiship-success-cycle__foundation-flow path {
  fill: none;
  stroke: var(--asc-gold);
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: .022 .978;
  stroke-dashoffset: 1;
  opacity: 0;
  vector-effect: non-scaling-stroke;
}

.aiship-success-cycle__foundation-module {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 15px;
  color: var(--asc-navy);
}

.aiship-success-cycle__foundation-module--ai { top: 55px; left: 4%; }
.aiship-success-cycle__foundation-module--workflow { bottom: 35px; left: 4%; }
.aiship-success-cycle__foundation-module--integration { top: 55px; right: 3.5%; }
.aiship-success-cycle__foundation-module--customize { right: 3.5%; bottom: 35px; }

.aiship-success-cycle__foundation-icon {
  display: grid;
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  place-items: center;
  border: 1px solid rgba(82,125,179,.34);
  border-radius: 50%;
  background: rgba(255,255,255,.84);
  color: var(--asc-navy);
}

.aiship-success-cycle__foundation-icon svg {
  width: 27px;
  height: 27px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.55;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.aiship-success-cycle__foundation-module strong {
  font-size: 14px;
  line-height: 1.55;
}

.aiship-success-cycle__foundation-center {
  position: absolute;
  z-index: 2;
  bottom: 19px;
  left: 50%;
  width: 380px;
  transform: translateX(-50%);
  color: var(--asc-navy);
  text-align: center;
}

.aiship-success-cycle__foundation-center::after {
  display: block;
  width: 74px;
  height: 2px;
  margin: 14px auto 0;
  background: var(--asc-gold);
  content: "";
}

.aiship-success-cycle__foundation-center span {
  display: block;
  margin-bottom: 6px;
  color: var(--asc-blue-deep);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .2em;
}

.aiship-success-cycle__foundation-center strong {
  display: block;
  font-size: 21px;
  line-height: 1.45;
}

@media (prefers-reduced-motion: no-preference) {
  .aiship-success-cycle.is-active .aiship-success-cycle__foundation-icon {
    animation: aiship-foundation-pulse 9s ease-in-out infinite;
  }

  .aiship-success-cycle__foundation-module--ai { --asc-pulse-delay: 0s; }
  .aiship-success-cycle__foundation-module--workflow { --asc-pulse-delay: .12s; }
  .aiship-success-cycle__foundation-module--integration { --asc-pulse-delay: .2s; }
  .aiship-success-cycle__foundation-module--customize { --asc-pulse-delay: .3s; }

  .aiship-success-cycle.is-active .aiship-success-cycle__foundation-module .aiship-success-cycle__foundation-icon {
    animation-delay: var(--asc-pulse-delay);
  }

  .aiship-success-cycle.is-active .aiship-success-cycle__nodes--gold circle {
    transform-box: fill-box;
    transform-origin: center;
    animation: aiship-node-pulse 9s ease-in-out infinite;
  }

  .aiship-success-cycle.is-active .aiship-success-cycle__foundation-flow path {
    animation: aiship-foundation-flow 9s ease-in-out infinite;
  }

  .aiship-success-cycle.is-active .aiship-success-cycle__foundation-center::after {
    transform-origin: center;
    animation: aiship-core-line 9s ease-in-out infinite;
  }

  .aiship-success-cycle.is-active .aiship-success-cycle__energy {
    animation: aiship-energy-rise 9s ease-in-out infinite;
  }

  .aiship-success-cycle.is-active .aiship-success-cycle__arrow-highlight--blue {
    animation: aiship-arrow-flow-blue 9s ease-in-out infinite;
  }

  .aiship-success-cycle.is-active .aiship-success-cycle__arrow-highlight--navy {
    animation: aiship-arrow-flow-navy 9s ease-in-out infinite;
  }

  .aiship-success-cycle.is-active .aiship-success-cycle__step svg,
  .aiship-success-cycle.is-active .aiship-success-cycle__number {
    animation: aiship-step-pulse 9s ease-in-out infinite;
  }

  .aiship-success-cycle.is-active .aiship-success-cycle__step--01 svg,
  .aiship-success-cycle.is-active .aiship-success-cycle__step--01 .aiship-success-cycle__number { animation-delay: 2.65s; }
  .aiship-success-cycle.is-active .aiship-success-cycle__step--02 svg,
  .aiship-success-cycle.is-active .aiship-success-cycle__step--02 .aiship-success-cycle__number { animation-delay: 3.3s; }
  .aiship-success-cycle.is-active .aiship-success-cycle__step--03 svg,
  .aiship-success-cycle.is-active .aiship-success-cycle__step--03 .aiship-success-cycle__number { animation-delay: 3.95s; }
  .aiship-success-cycle.is-active .aiship-success-cycle__step--04 svg,
  .aiship-success-cycle.is-active .aiship-success-cycle__step--04 .aiship-success-cycle__number { animation-delay: 4.6s; }
}

@keyframes aiship-foundation-pulse {
  0%, 2%, 12%, 100% { border-color: rgba(82,125,179,.34); box-shadow: 0 0 0 0 rgba(231,188,64,0); transform: scale(1); }
  6% { border-color: rgba(231,188,64,.75); box-shadow: 0 0 0 7px rgba(231,188,64,.08); transform: scale(1.045); }
}

@keyframes aiship-node-pulse {
  0%, 3%, 15%, 100% { opacity: 1; transform: scale(1); }
  8% { opacity: .92; transform: scale(1.7); }
}

@keyframes aiship-foundation-flow {
  0%, 9% { opacity: 0; stroke-dashoffset: 1; }
  12% { opacity: .95; }
  27% { opacity: .9; stroke-dashoffset: 0; }
  31%, 100% { opacity: 0; stroke-dashoffset: 0; }
}

@keyframes aiship-core-line {
  0%, 18%, 36%, 100% { opacity: 1; transform: scaleX(1); }
  25% { opacity: .95; transform: scaleX(1.75); }
}

@keyframes aiship-energy-rise {
  0%, 21%, 38%, 100% { opacity: 0; transform: translateX(-50%) scale(.72); }
  28% { opacity: .8; transform: translateX(-50%) scale(1); }
}

@keyframes aiship-arrow-flow-blue {
  0%, 27% { opacity: 0; stroke-dashoffset: 1; }
  30% { opacity: .8; }
  47% { opacity: .72; stroke-dashoffset: 0; }
  50%, 100% { opacity: 0; stroke-dashoffset: 0; }
}

@keyframes aiship-arrow-flow-navy {
  0%, 45% { opacity: 0; stroke-dashoffset: 1; }
  48% { opacity: .8; }
  65% { opacity: .72; stroke-dashoffset: 0; }
  68%, 100% { opacity: 0; stroke-dashoffset: 0; }
}

@keyframes aiship-step-pulse {
  0%, 2%, 13%, 100% { filter: none; transform: translateY(0) scale(1); }
  7% { filter: drop-shadow(0 0 5px rgba(231,188,64,.36)); transform: translateY(-2px) scale(1.08); }
}

.aiship-success-cycle.is-visible .aiship-success-cycle__intro,
.aiship-success-cycle.is-visible .aiship-success-cycle__wheel,
.aiship-success-cycle.is-visible .aiship-success-cycle__outcome,
.aiship-success-cycle.is-visible .aiship-success-cycle__foundation {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: no-preference) {
  .aiship-success-cycle__intro,
  .aiship-success-cycle__outcome,
  .aiship-success-cycle__foundation {
    opacity: 0;
    transform: translateY(14px);
    transition: opacity .65s ease, transform .65s ease;
  }

  .aiship-success-cycle__wheel {
    opacity: 0;
    transform: translate(-50%, 18px) scale(.985);
    transition: opacity .75s .12s ease, transform .75s .12s ease;
  }

  .aiship-success-cycle.is-visible .aiship-success-cycle__wheel {
    transform: translateX(-50%);
  }

  .aiship-success-cycle__foundation { transition-delay: .2s; }
  .aiship-success-cycle__outcome { transition-delay: .32s; }
}

@media (max-width: 1080px) {
  .aiship-success-cycle__inner { width: min(100% - 36px, 1000px); }
  .aiship-success-cycle__wheel { width: min(61vw, 560px); }
  .aiship-success-cycle__outcome { width: 190px; font-size: 21px; }
  .aiship-success-cycle__foundation-module--ai,
  .aiship-success-cycle__foundation-module--workflow { left: 2%; }
  .aiship-success-cycle__foundation-module--integration,
  .aiship-success-cycle__foundation-module--customize { right: 2%; }
  .aiship-success-cycle__foundation-module strong { font-size: 12px; }
  .aiship-success-cycle__foundation-icon { width: 47px; height: 47px; flex-basis: 47px; }
}

@media (max-width: 820px) {
  .aiship-success-cycle__inner {
    width: min(100% - 30px, 640px);
    padding: 56px 0 60px;
  }

  .aiship-success-cycle__intro h1 { font-size: clamp(28px, 7vw, 36px); }
  .aiship-success-cycle__lead { font-size: 13px; }
  .aiship-success-cycle__lead br { display: none; }

  .aiship-success-cycle__visual {
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 0;
    margin-top: 30px;
  }

  .aiship-success-cycle__outcome {
    position: relative;
    top: auto;
    width: auto;
    padding: 0 5px 10px;
    font-size: clamp(16px, 4vw, 20px);
  }

  .aiship-success-cycle__outcome--productivity { left: auto; }
  .aiship-success-cycle__outcome--sales { right: auto; }

  .aiship-success-cycle__wheel {
    position: relative;
    top: 20px;
    left: auto;
    grid-column: 1 / -1;
    grid-row: 2;
    width: min(100%, 540px);
    margin: 12px auto 0;
    transform: none;
  }

  .aiship-success-cycle__foundation {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    grid-column: 1 / -1;
    grid-row: 3;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    height: auto;
    margin-top: -58px;
    padding: 92px 14px 24px;
    overflow: visible;
    border-radius: 20px;
    border-color: rgba(82,125,179,.24);
    background: linear-gradient(180deg, rgba(235,242,249,.92), rgba(220,232,244,.97));
  }

  .aiship-success-cycle__foundation-lines { display: none; }

  .aiship-success-cycle__foundation-module {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    gap: 9px;
    min-width: 0;
    padding: 12px 8px;
    border-top: 1px solid rgba(82,125,179,.18);
  }

  .aiship-success-cycle__foundation-module--ai { grid-column: 1; grid-row: 2; }
  .aiship-success-cycle__foundation-module--integration { grid-column: 2; grid-row: 2; }
  .aiship-success-cycle__foundation-module--workflow { grid-column: 1; grid-row: 3; }
  .aiship-success-cycle__foundation-module--customize { grid-column: 2; grid-row: 3; }

  .aiship-success-cycle__foundation-icon {
    width: 38px;
    height: 38px;
    flex-basis: 38px;
  }

  .aiship-success-cycle__foundation-icon svg { width: 21px; height: 21px; }
  .aiship-success-cycle__foundation-module strong { font-size: 10px; }

  .aiship-success-cycle__foundation-center {
    position: relative;
    bottom: auto;
    left: auto;
    grid-column: 1 / -1;
    grid-row: 1;
    width: auto;
    padding: 8px 0 14px;
    transform: none;
  }

  .aiship-success-cycle__foundation-center strong { font-size: 17px; }

}

@media (max-width: 820px) and (prefers-reduced-motion: no-preference) {
  .aiship-success-cycle__wheel { transform: translateY(18px) scale(.985); }
  .aiship-success-cycle.is-visible .aiship-success-cycle__wheel { transform: none; }
}

@media (max-width: 480px) {
  .aiship-success-cycle__inner { width: min(100% - 22px, 430px); padding-top: 44px; }
  .aiship-success-cycle__eyebrow { font-size: 8px; }
  .aiship-success-cycle__intro h1 { font-size: 27px; }
  .aiship-success-cycle__lead { font-size: 12px; line-height: 1.8; }
  .aiship-success-cycle__outcome { font-size: 15px; }
  .aiship-success-cycle__outcome span { font-size: 6px; letter-spacing: .12em; }
  .aiship-success-cycle__wheel { width: calc(100% + 8px); margin-left: -4px; }
  .aiship-success-cycle__arrow { stroke-width: 49; }
  .aiship-success-cycle__step { width: 33%; }
  .aiship-success-cycle__step svg { width: 24px; height: 24px; margin-bottom: 4px; }
  .aiship-success-cycle__number { font-size: 13px; }
  .aiship-success-cycle__step h2 { font-size: clamp(8px, 2.65vw, 11px); line-height: 1.45; }
  .aiship-success-cycle__step--01 { top: 16.8%; left: 33.5%; }
  .aiship-success-cycle__step--02 { top: 40%; right: 8.5%; }
  .aiship-success-cycle__step--03 { bottom: 14.5%; left: 33.5%; }
  .aiship-success-cycle__step--04 { top: 40%; left: 8.5%; }
  .aiship-success-cycle__logo { width: 24%; }
  .aiship-success-cycle__foundation { margin-top: -45px; padding-top: 72px; }
  .aiship-success-cycle__foundation-module { align-items: flex-start; padding-inline: 3px; }
  .aiship-success-cycle__foundation-module strong { font-size: 9px; }
  .aiship-success-cycle__foundation-icon { width: 32px; height: 32px; flex-basis: 32px; }
  .aiship-success-cycle__foundation-icon svg { width: 18px; height: 18px; }
  .aiship-success-cycle__foundation-center strong { font-size: 15px; }
}

@media (prefers-reduced-motion: reduce) {
  .aiship-success-cycle__foundation-flow,
  .aiship-success-cycle__arrow-highlight,
  .aiship-success-cycle__energy {
    display: none;
  }

  .aiship-success-cycle *,
  .aiship-success-cycle *::before,
  .aiship-success-cycle *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}

/* STRENGTHS ---------------------------------------------- */
.aiship-strengths,
.aiship-strengths *,
.aiship-strengths *::before,
.aiship-strengths *::after { box-sizing: border-box; }

.aiship-strengths {
  color: #fff;
  background: #243b5a;
  overflow: hidden;
}

.aiship-strengths .sysContent {
  position: relative;
  padding-bottom: 0 !important;
  background: var(--darkblue);
}

.aiship-strengths .sysContent .p_product_container.aiship-strengths__container {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 112px 0 150px;
}

.aiship-strengths .sysContent .product_container.aiship-strengths__content {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: min(100% - 48px, 1200px);
  margin-inline: auto;
}

.aiship-strengths__pentagon {
  position: absolute;
  z-index: 1;
  clip-path: polygon(50% 0, 100% 38%, 82% 100%, 18% 100%, 0 38%);
  mix-blend-mode: overlay;
  pointer-events: none;
  transition: transform 3s ease;
}

.aiship-strengths__pentagon--01 { top: -1%; left: -17%; width: 50vw; height: 47.5vw; background: rgba(0, 27, 69, .2); }
.aiship-strengths__pentagon--02 { top: 8%; right: -10%; width: 42vw; height: 40vw; background: rgba(211, 253, 237, .18); }
.aiship-strengths__pentagon--03 { top: 22%; left: -20%; width: 38vw; height: 36vw; background: rgba(215, 229, 250, .18); }
.aiship-strengths__pentagon--04 { top: 31%; right: -23%; width: 54vw; height: 51vw; background: rgba(32, 48, 77, .24); }
.aiship-strengths__pentagon--05 { top: 42%; left: 6%; width: 25vw; height: 24vw; background: rgba(230, 246, 244, .13); }
.aiship-strengths__pentagon--06 { top: 52%; left: -23%; width: 50vw; height: 47.5vw; background: rgba(245, 249, 255, .16); }
.aiship-strengths__pentagon--07 { top: 62%; right: -14%; width: 38vw; height: 36vw; background: rgba(215, 229, 250, .17); }
.aiship-strengths__pentagon--08 { top: 73%; left: -17%; width: 43vw; height: 41vw; background: rgba(211, 253, 237, .15); }
.aiship-strengths__pentagon--09 { top: 84%; right: -26%; width: 58vw; height: 55vw; background: rgba(230, 246, 244, .14); }
.aiship-strengths__pentagon--10 { bottom: -4%; left: 13%; width: 31vw; height: 29vw; background: rgba(215, 229, 250, .14); }

.aiship-strengths__intro {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
}

.aiship-strengths__eyebrow,
.aiship-strength__index {
  margin: 0 0 17px;
  color: var(--orange);
  font-family: "din-2014", "Arial Narrow", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .19em;
}

.aiship-strengths__intro h1 {
  margin: 0;
  font-size: clamp(36px, 3.7vw, 56px);
  line-height: 1.42;
  letter-spacing: -.05em;
}

.aiship-strengths .sysContent .product_container .aiship-strengths__lead {
  margin: 25px 0 0;
  color: rgba(255, 255, 255, .78);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.9;
}

.aiship-strengths__nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 62px;
  border-top: 1px solid rgba(255, 255, 255, .22);
  border-bottom: 1px solid rgba(255, 255, 255, .22);
}

.aiship-strengths__nav a {
  position: relative;
  min-width: 0;
  padding: 25px 27px 28px;
  color: #fff;
  text-decoration: none;
  transition: background-color .3s ease;
}

.aiship-strengths__nav a::before {
  display: block;
  width: 28px;
  height: 2px;
  margin-bottom: 14px;
  background: var(--orange);
  content: "";
}

.aiship-strengths__nav a + a { border-left: 1px solid rgba(255, 255, 255, .22); }
.aiship-strengths__nav a:hover,
.aiship-strengths__nav a:focus-visible { background: rgba(255, 255, 255, .08); }
.aiship-strengths__nav a::after {
  position: absolute;
  right: 24px;
  bottom: 28px;
  width: 8px;
  height: 8px;
  border-right: 1px solid var(--orange);
  border-bottom: 1px solid var(--orange);
  content: "";
  transform: rotate(45deg);
}

.aiship-strengths__nav strong { display: block; padding-right: 16px; font-size: 16px; line-height: 1.45; }
.aiship-strengths__nav small { display: block; margin-top: 5px; color: rgba(255,255,255,.55); font-size: 11px; line-height: 1.5; }

.aiship-strength {
  position: relative;
  padding-top: 150px;
  scroll-margin-top: 70px;
}

.aiship-strength + .aiship-strength { margin-top: 35px; }

.aiship-strength__main {
  display: grid;
  grid-template-columns: minmax(0, .88fr) minmax(430px, 1.12fr);
  align-items: center;
  gap: clamp(48px, 6vw, 92px);
}

.aiship-strength__main--reverse .aiship-strength__copy { order: 2; }
.aiship-strength__main--reverse .aiship-strength__main-visual { order: 1; }

.aiship-strength__title {
  margin: 0 0 32px;
  font-size: clamp(28px, 3vw, 43px);
  line-height: 1.55;
  letter-spacing: -.045em;
}

.aiship-strength__title-line {
  position: relative;
  display: table;
  margin-bottom: 7px;
  padding: 2px 10px 3px;
  overflow: hidden;
  color: #fff;
  isolation: isolate;
}

.aiship-strength__title-line::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  background: var(--orange);
  content: "";
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .68s cubic-bezier(.65, 0, .35, 1);
}

.aiship-strength__title-line > span {
  display: block;
  opacity: 0;
  transform: translateX(-14px);
  transition: opacity .18s ease .43s, transform .42s ease .43s;
}

.aiship-strength.is-visible .aiship-strength__title-line::before { transform: scaleX(1); }
.aiship-strength.is-visible .aiship-strength__title-line > span { opacity: 1; transform: translateX(0); }
.aiship-strength.is-visible .aiship-strength__title-line:nth-child(2)::before { transition-delay: .16s; }
.aiship-strength.is-visible .aiship-strength__title-line:nth-child(2) > span { transition-delay: .59s; }

.aiship-strength__body { color: rgba(255,255,255,.82); font-size: 15px; line-height: 2; }
.aiship-strength__body p { margin: 0; }
.aiship-strength__body p + p { margin-top: 13px; }

.aiship-strength__main-visual {
  margin: 0;
  filter: drop-shadow(0 22px 32px rgba(3, 16, 39, .18));
}

.aiship-strength__main-visual img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1267 / 1024;
  border-radius: 10px;
  object-fit: contain;
}

.aiship-accordion {
  width: min(100%, 1040px);
  margin: 80px auto 0;
  border-top: 1px solid rgba(255,255,255,.28);
}

.aiship-accordion__heading {
  margin: 0;
  padding: 22px 4px 19px;
  color: rgba(255,255,255,.58);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .12em;
}

.aiship-accordion__item { border-top: 1px solid rgba(255,255,255,.14); }
.aiship-accordion__item:last-child { border-bottom: 1px solid rgba(255,255,255,.28); }
.aiship-accordion__item h4 { margin: 0; }

.aiship-accordion button {
  display: grid;
  grid-template-columns: 48px minmax(180px, .8fr) minmax(220px, 1.2fr) 44px;
  align-items: center;
  width: 100%;
  min-height: 86px;
  padding: 15px 0;
  border: 0;
  color: #fff;
  background: transparent;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.aiship-accordion button > span:not(.aiship-accordion__number) { font-size: 17px; font-weight: 700; }
.aiship-accordion button small { color: rgba(255,255,255,.58); font-size: 12px; line-height: 1.6; }
.aiship-accordion__number { color: var(--orange); font-family: "din-2014", "Arial Narrow", sans-serif; font-size: 12px; font-weight: 700; }

.aiship-accordion button i {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
  margin-left: auto;
  border: 1px solid rgba(255,255,255,.45);
  border-radius: 50%;
}

.aiship-accordion button i::before,
.aiship-accordion button i::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 1px;
  background: #fff;
  content: "";
  transition: transform .3s ease;
  transform: translate(-50%, -50%);
}

.aiship-accordion button i::after { transform: translate(-50%, -50%) rotate(90deg); }
.aiship-accordion button[aria-expanded="true"] i { border-color: var(--orange); background: var(--orange); }
.aiship-accordion button[aria-expanded="true"] i::after { transform: translate(-50%, -50%) rotate(0); }
.aiship-accordion button:hover > span:not(.aiship-accordion__number),
.aiship-accordion button:focus-visible > span:not(.aiship-accordion__number) { color: var(--orange); }
.aiship-accordion button:focus-visible { outline: 2px solid var(--orange); outline-offset: 4px; }

.aiship-accordion__panel {
  height: auto;
  overflow: hidden;
  transition: height .48s cubic-bezier(.65, 0, .35, 1), opacity .3s ease;
}

.aiship-accordion__panel[hidden] { display: none; }

.aiship-accordion__panel-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 480px);
  align-items: center;
  gap: clamp(38px, 6vw, 80px);
  padding: 18px 0 50px 48px;
}

.aiship-accordion__copy { margin: 0; color: rgba(255,255,255,.78); font-size: 14px; line-height: 2; }

.aiship-accordion__detail-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(100%, 210px);
  min-height: 48px;
  margin-top: 25px;
  padding: 0 18px;
  border: 1px solid rgba(255,255,255,.58);
  border-radius: 8px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: color .25s ease, border-color .25s ease, background-color .25s ease;
}

.aiship-accordion__detail-link span {
  color: var(--orange);
  font-size: 16px;
  transition: color .25s ease, transform .25s ease;
}

.aiship-accordion__detail-link:hover,
.aiship-accordion__detail-link:focus-visible {
  border-color: #fff;
  color: var(--darkblue);
  background: #fff;
}

.aiship-accordion__detail-link:hover span,
.aiship-accordion__detail-link:focus-visible span { transform: translateX(3px); }

.aiship-accordion__detail-link:focus-visible,
.aiship-strength__more a:focus-visible { outline: 2px solid var(--orange); outline-offset: 4px; }

.aiship-strength__more {
  display: flex;
  justify-content: center;
  margin-top: 48px;
}

.aiship-strength__more a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(100%, 390px);
  min-height: 64px;
  padding: 0 24px;
  border: 1px solid var(--orange);
  border-radius: 8px;
  color: var(--darkblue);
  background: var(--orange);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: color .25s ease, background-color .25s ease;
}

.aiship-strength__more a span { font-size: 18px; transition: transform .25s ease; }
.aiship-strength__more a:hover,
.aiship-strength__more a:focus-visible { color: var(--orange); background: transparent; }
.aiship-strength__more a:hover span,
.aiship-strength__more a:focus-visible span { transform: translateX(4px); }

.aiship-accordion__panel img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 600 / 414;
  border-radius: 8px;
  object-fit: contain;
}
@media (max-width: 900px) {
.aiship-strengths__content { width: min(100% - 40px, 720px); }
  .aiship-strengths__nav { grid-template-columns: repeat(2, 1fr); }
  .aiship-strengths__nav a:nth-child(3) { border-left: 0; border-top: 1px solid rgba(255,255,255,.22); }
  .aiship-strengths__nav a:nth-child(4) { border-top: 1px solid rgba(255,255,255,.22); }
  .aiship-strength__main { grid-template-columns: 1fr; gap: 50px; }
  .aiship-strength__main--reverse .aiship-strength__copy,
  .aiship-strength__main--reverse .aiship-strength__main-visual { order: initial; }
  .aiship-strength__copy { max-width: 620px; }
  .aiship-strength__main-visual { width: min(100%, 640px); margin-inline: auto; }
  .aiship-accordion__panel-inner { grid-template-columns: 1fr; padding-left: 48px; }
  .aiship-accordion__panel img { width: min(100%, 600px); }
}

@media (max-width: 600px) {
.aiship-strengths .sysContent .p_product_container.aiship-strengths__container { padding: 70px 0 90px; }
  .aiship-strengths__content { width: calc(100% - 36px); }
  .aiship-strengths__intro h1 { font-size: 30px; }
  .aiship-strengths__lead { font-size: 14px; }
  .aiship-strengths__nav { margin-top: 43px; }
  .aiship-strengths__nav a { min-height: 120px; padding: 18px 16px; }
  .aiship-strengths__nav a::after { right: 16px; bottom: 19px; }
  .aiship-strengths__nav strong { font-size: 14px; }
  .aiship-strengths__nav small { font-size: 10px; }
  .aiship-strength { padding-top: 100px; }
  .aiship-strength + .aiship-strength { margin-top: 0; }
  .aiship-strength__main { gap: 36px; }
  .aiship-strength__title { margin-bottom: 24px; font-size: 27px; line-height: 1.55; }
  .aiship-strength__title-line { padding-inline: 7px; }
  .aiship-strength__body { font-size: 14px; line-height: 1.9; }
  .aiship-accordion { margin-top: 55px; }
  .aiship-accordion button {
    grid-template-columns: 36px minmax(0, 1fr) 38px;
    min-height: 78px;
    padding: 13px 0;
  }
  .aiship-accordion button small { display: none; }
  .aiship-accordion button > span:not(.aiship-accordion__number) { font-size: 14px; line-height: 1.55; }
  .aiship-accordion button i { width: 32px; height: 32px; }
  .aiship-accordion__panel-inner { gap: 26px; padding: 13px 0 38px 36px; }
  .aiship-accordion__copy { font-size: 13px; line-height: 1.9; }
  .aiship-accordion__detail-link { width: min(100%, 190px); min-height: 45px; margin-top: 20px; }
  .aiship-strength__more { margin-top: 36px; }
  .aiship-strength__more a { min-height: 58px; padding-inline: 18px; font-size: 13px; }
  .aiship-strengths__pentagon--02,
  .aiship-strengths__pentagon--05,
  .aiship-strengths__pentagon--08 { display: none; }
  .aiship-strengths__pentagon { width: 88vw; height: 84vw; }
}

@media (prefers-reduced-motion: reduce) {
.aiship-strengths__pentagon,
  .aiship-strength__title-line::before,
  .aiship-strength__title-line > span,
  .aiship-accordion__panel { transition: none; }
}

@media screen and (max-width:480px){

}
@media screen and (min-width:481px) and (max-width:800px){

}
@media screen and (min-width:801px){

}
/* #END_OF_RESOURCE_FILE */
