@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");body{background:#fff;color:#1a1a1a;font-family:"Noto Sans JP";font-size:14px;font-weight:500;margin:0}.inner{padding-left:20px;padding-right:20px}@media screen and (min-width:1101px){.inner{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}}@media screen and (min-width:1101px){.hidden-pc{display:none}}@media screen and (max-width:767px){.hidden-sp{display:none}}@media screen and (min-width:768px) and (max-width:1100px){.hidden-tb{display:none}}.header{padding-top:13px;padding-bottom:13px;width:100%;position:fixed;top:0;left:0;background:#fff;z-index:120}@media screen and (min-width:1201px){.header{padding-top:16px;padding-bottom:16px}}.header__inner{padding-left:20px;padding-right:20px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:1201px){.header__inner{padding-left:16px;padding-right:16px}}.header__logo{text-decoration:none}.header__logo h1{margin-top:0;margin-bottom:0;color:#023e78;font-family:Roboto;font-size:28px;font-style:italic;font-weight:700;letter-spacing:0;white-space:nowrap;max-width:100%}.header__logo h1 .capitalize{text-transform:capitalize;margin-left:1px}@media screen and (min-width:1201px){.header__logo h1{font-size:40px}}.header__nav{display:none}@media screen and (min-width:1201px){.header__nav{display:inline-block}.header__nav ul{display:flex;align-items:center;list-style-type:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}.header__nav li:nth-child(1){margin-top:3px}.header__nav li:nth-child(1):hover a{text-decoration:underline}.header__nav li:nth-child(2),.header__nav li:nth-child(3),.header__nav li:nth-child(4),.header__nav li:nth-child(5){margin-left:16px;margin-top:3px}.header__nav li:nth-child(2):before,.header__nav li:nth-child(3):before,.header__nav li:nth-child(4):before,.header__nav li:nth-child(5):before{content:"／";margin-right:16px}.header__nav li:nth-child(2):hover a,.header__nav li:nth-child(3):hover a,.header__nav li:nth-child(4):hover a,.header__nav li:nth-child(5):hover a{text-decoration:underline}.header__nav li:nth-child(6),.header__nav li:nth-child(7){width:176px;text-align:center}.header__nav li:nth-child(6) a,.header__nav li:nth-child(7) a{display:inline-block;width:100%;max-width:295px;padding-top:23px;padding-bottom:23px;border:1px solid currentColor}}@media screen and (min-width:1201px) and (min-width:1201px){.header__nav li:nth-child(6) a,.header__nav li:nth-child(7) a{max-width:174px}}@media screen and (min-width:1201px){.header__nav li:nth-child(6){margin-left:32px}.header__nav li:nth-child(6) a{color:#023e78;background:#fff;transition:all .3s ease}.header__nav li:nth-child(6) a:hover{color:#fff;background:#023e78}.header__nav li:nth-child(7){margin-left:10px}.header__nav li:nth-child(7) a{color:#fff;background:#023e78;border:1px solid #023e78;transition:all .3s ease}.header__nav li:nth-child(7) a:hover{background:#002a52}.header__nav a{color:#1a1a1a;text-decoration:none}}.drawer-icon{width:27px;height:18px;position:relative}@media screen and (min-width:1201px){.drawer-icon{display:none}}.drawer-icon span{position:absolute;top:1px;left:0;width:25px;height:.25px;background:#023e78;border:1px solid #023e78;border-radius:1px}.drawer-icon span:nth-child(2){top:7.75px}.drawer-icon span:nth-child(3){top:14.5px}.drawer-icon:hover{cursor:pointer}.drawer-icon.m_checked span:nth-child(1){transform:rotate(45deg);top:7.75px}.drawer-icon.m_checked span:nth-child(2){display:none}.drawer-icon.m_checked span:nth-child(3){transform:rotate(-45deg);top:7.75px}.drawer{background:#023e78;width:100%;height:calc(100vh - 60px);position:absolute;top:100%;left:0;transform:translateY(calc(-100% - 60px));transition:transform 1s ease;z-index:100}.drawer.m_checked{transform:translateY(0)}@media screen and (min-width:1201px){.drawer{display:none}}.drawer__nav{display:flex;flex-direction:column;text-align:center;padding-top:59px;margin-left:40px;margin-right:40px}.drawer__nav ul{list-style-type:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}.drawer__nav li:nth-child(1):hover a,.drawer__nav li:nth-child(2):hover a,.drawer__nav li:nth-child(3):hover a,.drawer__nav li:nth-child(4):hover a,.drawer__nav li:nth-child(5):hover a{text-decoration:underline}.drawer__nav li:nth-child(2),.drawer__nav li:nth-child(3),.drawer__nav li:nth-child(4),.drawer__nav li:nth-child(5),.drawer__nav li:nth-child(6){margin-top:40px}.drawer__nav li:nth-child(6) a,.drawer__nav li:nth-child(7) a{display:inline-block;width:100%;max-width:293px;padding-top:21px;padding-bottom:21px;border:1px solid currentColor}.drawer__nav li:nth-child(6) a{color:#fff;background:#023e78;transition:all .3s ease}.drawer__nav li:nth-child(6) a:hover{background:#002a52}.drawer__nav li:nth-child(7){margin-top:32px}.drawer__nav li:nth-child(7) a{color:#023e78;background:#fff;border:1px solid #fff;transition:all .3s ease}.drawer__nav li:nth-child(7) a:hover{color:#fff;background:#023e78}.drawer__nav a{color:#fff;font-size:16px;text-decoration:none}.footer__contents{display:flex;flex-direction:column}@media screen and (min-width:768px) and (max-width:1100px){.footer__contents{flex-direction:row;width:100%}}@media screen and (min-width:1101px){.footer__contents{flex-direction:row;width:100%}}.download,.contact{padding:46px 40px 25px;position:relative;z-index:10}@media screen and (min-width:768px) and (max-width:1100px){.download,.contact{padding:55px 40px 49px;width:50%}}@media screen and (min-width:1101px){.download,.contact{padding:55px 100px 51px;width:50%}}.download:before,.contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,82,162,.8);z-index:20}.download{background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/download-bg.png) no-repeat center center/100% 100%}@media screen and (min-width:1101px){.download{background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/download-bg-pc.png) no-repeat center center/100% 100%}}.footer__title{color:#fff;text-align:center;position:relative;z-index:50}.footer__title--en{font-family:"Fira Sans",sans-serif;font-size:40px;font-weight:500;font-style:italic;text-transform:uppercase;margin-block-start:0;margin-block-end:0}@media screen and (min-width:768px) and (max-width:1100px){.footer__title--en{font-size:60px}}@media screen and (min-width:1101px){.footer__title--en{font-size:60px}}.footer__title--ja{font-size:16px;font-weight:700;margin-block-start:5px;margin-block-end:0}@media screen and (min-width:768px) and (max-width:1100px){.footer__title--ja{margin-block-start:2px}}@media screen and (min-width:1101px){.footer__title--ja{margin-block-start:2px}}.footer__button{display:block;margin-top:40px;text-align:center;width:100%;max-width:295px;margin-left:auto;margin-right:auto;text-decoration:none;position:relative;z-index:50;transition:background .3s ease}@media screen and (min-width:1101px){.footer__button{margin-top:41px;max-width:315px}}.footer__button p{color:#fff400;font-family:"Fira Sans",sans-serif;font-size:16px;font-style:italic;padding-top:27px;padding-bottom:27px;border:2px solid currentColor;text-align:center;margin-block-start:0;margin-block-end:0;transition:color .3s ease}@media screen and (min-width:768px) and (max-width:1100px){.footer__button p{font-size:24px;padding-top:31px;padding-bottom:33px;padding-left:4px}}@media screen and (min-width:1101px){.footer__button p{font-size:24px;padding-top:31px;padding-bottom:33px;padding-left:4px}}.footer__button:after{content:"→";position:absolute;top:50%;transform:translateY(-50%);right:20px;color:#fff400;font-size:21px;text-decoration:none;transition:color .3s ease,right .3s ease}@media screen and (min-width:768px) and (max-width:1100px){.footer__button:after{top:49%;right:30px;font-size:22px}}@media screen and (min-width:1101px){.footer__button:after{top:49%;right:30px;font-size:22px}}.footer__button:hover{background:#fff400}.footer__button:hover .footer__button--text{color:#1a1a1a}.footer__button:hover:after{color:#1a1a1a;right:10px}.contact{background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/contact-bg.png) no-repeat center center/100% 100%}@media screen and (min-width:1101px){.contact{background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/contact-bg-pc.png) no-repeat center center/100% 100%}}.footer__info{padding-top:69px;padding-bottom:13px;background:#1a1a1a;color:#fff}@media screen and (min-width:1101px){.footer__info{padding-top:118px;padding-bottom:22px}}.footer__info--logo{text-align:center;font-family:Roboto;font-size:40px;font-style:italic;font-weight:700;white-space:nowrap;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.footer__info--logo{font-size:52px}}.footer__info--access{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;text-align:left;line-height:24px;margin-block-start:22px;margin-block-end:0}.footer__copyright{margin-top:36px;text-align:center}@media screen and (min-width:1101px){.footer__copyright{margin-top:78px}}.footer__copyright small{color:#fff;font-size:12px}@media screen and (min-width:1101px){.footer__copyright small{font-size:14px}}.page-top{position:fixed;bottom:6px;right:10px;background:#1a1a1a;width:40px;height:40px;border-radius:50%;z-index:90;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media screen and (min-width:1101px){.page-top{right:20px}}.page-top img{width:40px;height:40px}.page-top:hover{cursor:pointer}.page-top.is-show{opacity:1;visibility:visible}.grecaptcha-badge{bottom:55px !important}.title{display:flex;flex-direction:column;gap:2px}@media screen and (min-width:1101px){.title{gap:0}}.title.color-white h2,.title.color-white p{color:#fff}.title h2,.title p{color:#023e78;margin-block-start:0;margin-block-end:0}.title h2{font-family:"Fira Sans",sans-serif;font-size:52px;font-weight:500;font-style:italic}@media screen and (min-width:1101px){.title h2{font-size:100px}}.title p{font-family:"Noto Sans JP";font-size:16px;font-weight:700}@media screen and (min-width:1101px){.title p{font-size:24px}}.view-more{width:190px;text-decoration:none;position:relative}@media screen and (min-width:1101px){.view-more{width:289px}}.view-more p{font-family:"Fira Sans",sans-serif;font-size:20px;font-style:italic;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.view-more p{font-size:32px}}.view-more:hover .view-more__arrow{transform:scaleX(1.5)}.view-more.white-arrow p{color:#fff}.view-more.white-arrow .view-more__circle{background:0 0}.view-more.blue-arrow p{color:#023e78}@media screen and (min-width:1101px){.view-more.blue-arrow p{color:#1a1a1a}}.view-more.blue-arrow .view-more__circle{background:#fff400}.view-more.blue-arrow .view-more__arrow{background:#023e78}.view-more.blue-arrow .view-more__arrow:after{background:#023e78}@media screen and (min-width:1101px){.view-more.blue-arrow .view-more__arrow{background:#1a1a1a}.view-more.blue-arrow .view-more__arrow:after{background:#1a1a1a}}.view-more__circle{position:absolute;bottom:-7px;right:-1px;width:38px;height:38px;border-radius:50%;border:2px solid #fff400}@media screen and (min-width:1101px){.view-more__circle{right:0;bottom:-6px;width:49px;height:49px}}.view-more__arrow{position:absolute;top:14px;right:20px;width:64px;height:2px;background:#fff;transform-origin:left;transform:scale(1);transition:transform .3s ease}.view-more__arrow:after{content:"";position:absolute;right:-5px;bottom:4px;width:20px;height:2px;background:#fff;transform:rotate(38deg);-webkit-clip-path:polygon(0 100%,84% 100%,97% 0,0 0);clip-path:polygon(0 100%,84% 100%,97% 0,0 0)}@media screen and (min-width:1101px){.view-more__arrow{top:21px;right:27px;width:95px}}.mv{margin-top:60px}@media screen and (min-width:1201px){.mv{margin-top:100px}}.mv__inner{padding-left:0;padding-right:0;position:relative}.mv__image{margin-left:40px;position:relative;z-index:20}@media screen and (min-width:768px) and (max-width:1100px){.mv__image{margin-left:90px}}@media screen and (min-width:1101px){.mv__image{margin-left:90px}}.mv__image img{width:100%}.mv__title{position:absolute;bottom:0;left:20px;z-index:40}@media screen and (min-width:1101px){.mv__title{bottom:41px;left:50px}}.mv__title h2{margin-left:-1px;color:#023e78;font-family:"Fira Sans",sans-serif;font-size:40px;font-weight:500;font-style:italic;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.mv__title h2{font-size:60px}}.mv__title h2 span{display:inline-block;background:#fff;margin-bottom:8px;padding-right:1px}.mv__title h2 span.change{margin-left:1px;padding-right:0}@media screen and (min-width:1101px){.mv__title h2 span{margin-bottom:16px;padding-left:1px;padding-right:0}}.mv__title p{color:#fff;font-family:"Noto Sans JP";font-size:16px;background:#023e78;width:-moz-fit-content;width:fit-content;margin-block-start:8px;margin-block-end:24px}.mv__title p span{display:inline-block}@media screen and (min-width:1101px){.mv__title p{margin-block-start:0;margin-block-end:23px;font-size:20px}}.about{padding-top:55px;padding-bottom:247px;position:relative;overflow:hidden}@media screen and (min-width:1101px){.about{padding-top:250px}}.about:before{content:"";position:absolute;top:163px;left:0;width:100%;height:857px;background:#edf3f8;-webkit-clip-path:polygon(0% 92%,100% 100%,100% 8%,0% 0%);clip-path:polygon(0% 92%,100% 100%,100% 8%,0% 0%);z-index:10}@media screen and (min-width:1101px){.about:before{top:294px;height:800px;-webkit-clip-path:polygon(0% 72%,100% 100%,100% 28%,0% 0%);clip-path:polygon(0% 72%,100% 100%,100% 28%,0% 0%)}}.about__title{padding-left:2px;position:relative;z-index:30}@media screen and (min-width:1101px){.about__title{padding-left:0}.about__title p{margin-top:-1px}}.about__contents{display:flex;flex-direction:column;gap:70px;position:relative;z-index:40}@media screen and (min-width:1101px){.about__contents{flex-direction:row;justify-content:center;align-items:center;gap:40px;margin-top:21px}}.about__script{margin-top:58px}@media screen and (min-width:1101px){.about__script{width:611px;margin-top:0;padding-bottom:15px}}.about__script p{line-height:24px;margin-block-start:0;margin-block-end:0}.about__script p:nth-child(n+2){margin-top:24px}.about__image--front{width:100%;position:relative;z-index:50}.about__image--front img{width:100%}@media screen and (min-width:1101px){.about__image--front{padding-top:1px}}.about__link{position:absolute;bottom:-62px;right:0;z-index:40}@media screen and (min-width:1101px){.about__link{top:-115px;bottom:auto;right:-1px}}.about__image--back,.about__image--back-color{position:absolute;bottom:-107px;right:-20px;width:88.0597014925%;height:57.3692551506%}@media screen and (min-width:1101px){.about__image--back,.about__image--back-color{right:auto;left:calc(50% + 140px);bottom:-89px;width:45.4545454545%;height:185.925443897%}}.about__image--back{z-index:20}.about__image--back img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__image--back-color{background-color:rgba(2,62,120,.8);z-index:30}.service{padding-top:55px;position:relative}@media screen and (min-width:1101px){.service{padding-top:111px}}.service:before{content:"";position:absolute;top:1105px;left:0;width:100%;height:1246px;background:#edf3f8;-webkit-clip-path:polygon(0% 95%,100% 100%,100% 5%,0% 0%);clip-path:polygon(0% 95%,100% 100%,100% 5%,0% 0%);z-index:10}@media screen and (min-width:1101px){.service:before{top:554px;height:800px;-webkit-clip-path:polygon(0% 72%,100% 100%,100% 28%,0% 0%);clip-path:polygon(0% 72%,100% 100%,100% 28%,0% 0%)}}.service__title{position:relative;z-index:50;gap:1px}.service__title p{margin-top:-2px}@media screen and (min-width:1101px){.service__title p{margin-top:-1px}}.service__contents{margin-top:67px;display:flex;flex-direction:column;position:relative}@media screen and (min-width:1101px){.service__contents{margin-top:87px;flex-direction:row;justify-content:space-between;max-width:1100px;width:100%}}.service__card{position:relative;z-index:30;max-width:510px;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.service__card{max-width:none;margin-left:0;margin-right:0}}.service__card:nth-child(2){margin-top:72px}.service__card:nth-child(2) .service__card--number{top:-57px}.service__card:nth-child(2) .service__card--number-shadow{top:-51px}.service__card:nth-child(2) .service-card__major h3{bottom:31px}.service__card:nth-child(2) .service-card__major h3 span:nth-child(1){margin-bottom:8px}@media screen and (min-width:1101px){.service__card:nth-child(2){margin-top:60px}.service__card:nth-child(2) .service__card--number{top:-56px;right:4px}.service__card:nth-child(2) .service__card--number-shadow{top:-52px}.service__card:nth-child(2) .service-card__major h3{bottom:28px}.service__card:nth-child(2) .service-card__major h3 span{margin-bottom:9px}}.service__card:nth-child(3){margin-top:73px}@media screen and (min-width:1101px){.service__card:nth-child(3){margin-top:120px}}.service__card:nth-child(3) .service__card--number{top:-55px;right:4px}@media screen and (min-width:1101px){.service__card:nth-child(3) .service__card--number{top:-56px}}.service__card:nth-child(3) .service__card--number-shadow{top:-52px;right:0}.service__card:nth-child(3) .service-card__major h3{bottom:31px}@media screen and (min-width:1101px){.service__card:nth-child(3) .service-card__major h3{bottom:22px}}.service__card:nth-child(3) .service-card__major h3 span:nth-child(1){margin-bottom:8px}.service__card:nth-child(3) .service-card__major h3 span:nth-child(2){margin-bottom:9px}.service__card h4{position:absolute;font-family:"Fira Sans",sans-serif;font-size:100px;font-weight:500;font-style:italic;margin-block-start:0;margin-block-end:0}.service__card .service__card--number{top:-55px;right:4px;color:#023e78;z-index:50}@media screen and (min-width:1101px){.service__card .service__card--number{right:3px}}.service__card .service__card--number-shadow{top:-52px;right:0;color:#fff;z-index:40}.service__card .service-card__major{position:relative}.service__card .service-card__major .service__card--image{padding-left:15px}.service__card .service-card__major .service__card--image img{width:100%}@media screen and (min-width:1101px){.service__card .service-card__major .service__card--image{padding-left:0;max-width:320px}}.service__card .service-card__major h3{position:absolute;bottom:30px;left:0;color:#023e78;font-family:"Noto Sans JP";font-size:28px;font-weight:700;margin-block-start:0;margin-block-end:0}.service__card .service-card__major h3 span{display:inline-block;background:#fff;margin-bottom:7px;padding-top:1px}@media screen and (min-width:1101px){.service__card .service-card__major h3 span{margin-bottom:15px}}@media screen and (min-width:1101px){.service__card .service-card__major h3{bottom:22px;left:-32px}}.service__card p{padding-left:15px;margin-block-start:11px;margin-block-end:0;line-height:1.713}@media screen and (min-width:1101px){.service__card p{padding-left:0;width:320px}}.service__link{position:absolute;bottom:-64px;right:-1px;z-index:60}@media screen and (min-width:1101px){.service__link{bottom:auto;top:-183px}}.service__link .view-more__arrow{top:13px;right:21px}@media screen and (min-width:1101px){.service__link .view-more__arrow{top:22px;right:27px}}.case{margin-top:231px;padding-top:59px;padding-bottom:148px;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/case-bgimg-sp.png) no-repeat top center/100% 100%;position:relative;z-index:10}@media screen and (min-width:768px) and (max-width:1100px){.case{margin-top:103px;padding-top:100px;padding-bottom:118px;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/case-bgimg-pc.png) no-repeat top center/100% 100%}}@media screen and (min-width:1101px){.case{margin-top:103px;padding-top:100px;padding-bottom:118px;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/case-bgimg-pc.png) no-repeat top center/100% 100%}}.case:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(2,62,120,.8);z-index:20}.case__inner{position:relative;z-index:30}.case__inner .title{gap:1px}@media screen and (min-width:1101px){.case__inner .title{gap:0}.case__inner .title p{margin-top:-1px}}.case__contents{margin-top:40px}@media screen and (min-width:768px) and (max-width:1100px){.case__contents{margin-top:80px}}@media screen and (min-width:1101px){.case__contents{margin-top:80px}}.case__cards{display:grid;grid-template-columns:repeat(1,1fr)}@media screen and (min-width:768px) and (max-width:1100px){.case__cards{grid-template-columns:repeat(2,1fr);gap:66px 50px}}@media screen and (min-width:1101px){.case__cards{grid-template-columns:repeat(3,1fr);gap:66px 70px}}.case__card{text-decoration:none;position:relative}.case__card:nth-child(1) .case__card--image{overflow:hidden;width:100%;height:75%}.case__card:nth-child(1) .case__card--image img{transform:scale(1);transform-origin:center}.case__card:nth-child(1) p{margin-block-start:12.5px}@media screen and (min-width:768px) and (max-width:1100px){.case__card:nth-child(1) p{margin-block-start:10px}}@media screen and (min-width:1101px){.case__card:nth-child(1) p{margin-block-start:10px}}.case__card:nth-child(n+2) .case__card--image{width:100%;height:75%}@media screen and (min-width:768px) and (max-width:1100px){.case__card:nth-child(n+2) .case__card--image{height:73.5%}.case__card:nth-child(n+2) .case__card--image img{transform:scale(1.25)}}@media screen and (min-width:1101px){.case__card:nth-child(n+2) .case__card--image{height:73.5%}.case__card:nth-child(n+2) .case__card--image img{transform:scale(1.25)}}.case__card:nth-child(n+2) p{margin-block-start:13px}@media screen and (min-width:768px) and (max-width:1100px){.case__card:nth-child(n+2) p{margin-block-start:15px}}@media screen and (min-width:1101px){.case__card:nth-child(n+2) p{margin-block-start:15px}}.case__card:nth-child(2){margin-top:47px}@media screen and (min-width:768px) and (max-width:1100px){.case__card:nth-child(2){margin-top:0}}@media screen and (min-width:1101px){.case__card:nth-child(2){margin-top:0}}.case__card:nth-child(n+3){margin-top:48px}@media screen and (min-width:1101px){.case__card:nth-child(n+3){margin-top:0}}.case__card:nth-child(6) p{margin-block-start:12.5px}@media screen and (min-width:1101px){.case__card:nth-child(6) p{margin-block-start:15px}}.case__card:hover .case__card--link{right:-10px;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/case-arrow-active.png) no-repeat center center/contain}.case__card .case__card--image{overflow:hidden}.case__card .case__card--image img{width:100%;transform:scale(1.2);transform-origin:center}.case__card p{color:#fff;font-size:16px;font-weight:700;margin-block-start:8px;margin-block-end:11px}@media screen and (min-width:768px) and (max-width:1100px){.case__card p{margin-block-start:10px;margin-block-end:12px}}@media screen and (min-width:1101px){.case__card p{margin-block-start:10px;margin-block-end:12px}}.case__card .case__card--tag{color:#fff;font-weight:700;padding:5px 14px 5px 15px;border:1px solid #fff;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px) and (max-width:1100px){.case__card .case__card--tag{padding:5px 15px}}@media screen and (min-width:1101px){.case__card .case__card--tag{padding:5px 15px}}.case__card .case__card--link{position:absolute;bottom:5px;right:0;width:30px;height:30px;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/case-arrow_white.png) no-repeat center center/contain;transition:right .3s ease,background .3s ease}@media screen and (min-width:768px) and (max-width:1100px){.case__card .case__card--link{right:7px}}@media screen and (min-width:1101px){.case__card .case__card--link{right:7px}}.case__link{position:absolute;bottom:-85px;right:18px}.case__link .view-more__circle{bottom:-4px;right:0}.case__link .view-more__arrow{top:11px;right:22px}@media screen and (min-width:768px) and (max-width:1100px){.case__link{bottom:auto;top:60px;right:9px}.case__link .view-more__circle{bottom:-7px;right:0}.case__link .view-more__arrow{top:23px;right:27px}}@media screen and (min-width:1101px){.case__link{bottom:auto;top:60px;right:9px}.case__link .view-more__circle{bottom:-7px;right:0}.case__link .view-more__arrow{top:23px;right:27px}}.news{padding-top:59px;padding-bottom:275px;position:relative;overflow:hidden}@media screen and (min-width:1101px){.news{padding-top:165px;padding-bottom:160px}}.news:before{content:"";position:absolute;top:176px;left:0;width:100%;height:657px;background:#edf3f8;-webkit-clip-path:polygon(0% 90%,100% 100%,100% 10%,0% 0%);clip-path:polygon(0% 90%,100% 100%,100% 10%,0% 0%);z-index:10}@media screen and (min-width:1101px){.news:before{top:476px;height:640px;-webkit-clip-path:polygon(0% 65%,100% 100%,100% 35%,0% 0%);clip-path:polygon(0% 65%,100% 100%,100% 35%,0% 0%)}}@media screen and (min-width:1101px){.news__title p{margin-top:-1px}}.news__contents{margin-top:60px;padding:40px 20px;background:#fff;box-shadow:0px 3px 12px 0px rgba(0,0,0,.16);position:relative;z-index:30}@media screen and (min-width:1101px){.news__contents{margin-top:80px;padding:60px 40px 40px;max-width:690px;margin-left:auto;margin-right:auto}}.news__card{display:block;text-decoration:none;border-bottom:1px solid #ddd;padding-bottom:32px}.news__card:nth-child(n+2){margin-top:16px}@media screen and (min-width:1101px){.news__card:nth-child(n+2){margin-top:20px}}.news__card .news__card--head{display:flex;justify-content:space-between;align-items:center}.news__card .news__card--tag{padding:5px 19px 6px;color:#e61264;border:1px solid currentColor;font-size:12px}@media screen and (min-width:1101px){.news__card .news__card--tag{padding:7px 23px;margin-left:1px;font-size:14px}}.news__card time{color:#888}@media screen and (min-width:1101px){.news__card time{padding-right:2px}}.news__card p{color:#1a1a1a;margin-block-start:16px;margin-block-end:0}@media screen and (min-width:1101px){.news__card p{font-size:16px;padding-left:1px}}.news__link{position:absolute;bottom:-64px;right:1px}@media screen and (min-width:1101px){.news__link{bottom:auto;top:-174px;right:-166px}}.news__link .view-more__arrow{top:16px;right:20px}@media screen and (min-width:1101px){.news__link .view-more__arrow{top:23px;right:27px}}.fv{margin-top:60px}@media screen and (min-width:1201px){.fv{margin-top:100px}}.fv__contents{position:relative}.fv__image{width:100%;position:relative}.fv__image img{width:100%;height:auto;display:block}.fv__image:before,.fv__image:after{content:"";position:absolute;top:0;left:0;height:100%}.fv__image:before{width:44.1744%;background:rgba(2,62,120,.8);-webkit-clip-path:polygon(0% 100%,12% 100%,100% 0%,0% 0%);clip-path:polygon(0% 100%,12% 100%,100% 0%,0% 0%);z-index:30}@media screen and (min-width:768px) and (max-width:1100px){.fv__image:before{width:28.56671875%;-webkit-clip-path:polygon(0% 100%,60% 100%,100% 0%,0% 0%);clip-path:polygon(0% 100%,60% 100%,100% 0%,0% 0%)}}@media screen and (min-width:1101px){.fv__image:before{width:28.56671875%;-webkit-clip-path:polygon(0% 100%,60% 100%,100% 0%,0% 0%);clip-path:polygon(0% 100%,60% 100%,100% 0%,0% 0%)}}.fv__image:after{width:100%;background:rgba(26,26,26,.2);z-index:20}.fv__title{position:absolute;top:90px;left:20px;display:flex;flex-direction:column;text-align:left;gap:8px;z-index:50}@media screen and (min-width:768px) and (max-width:1100px){.fv__title{top:13px;left:40px}}@media screen and (min-width:1101px){.fv__title{top:71px;left:220px}}.fv__title h2,.fv__title p{color:#023e78;background:#fff;width:-moz-fit-content;width:fit-content;margin-block-start:0;margin-block-end:0}.fv__title h2{font-family:"Fira Sans",sans-serif;font-size:32px;font-weight:500;font-style:italic;padding-right:1px}@media screen and (min-width:768px) and (max-width:1100px){.fv__title h2{font-size:60px;padding-left:2px}}@media screen and (min-width:1101px){.fv__title h2{font-size:60px;padding-left:2px}}.fv__title h2.service-title,.fv__title h2.case-title,.fv__title h2.news-title,.fv__title h2.download-title,.fv__title h2.contact-title{margin-left:1px}@media screen and (min-width:768px) and (max-width:1100px){.fv__title h2.service-title{margin-left:2px;padding-left:1px}}@media screen and (min-width:1101px){.fv__title h2.service-title{margin-left:2px;padding-left:1px}}.fv__title h2.case-title,.fv__title h2.contact-title{padding-right:2px}@media screen and (min-width:768px) and (max-width:1100px){.fv__title h2.case-title,.fv__title h2.contact-title{margin-left:3px;padding-left:0;padding-right:3px}}@media screen and (min-width:1101px){.fv__title h2.case-title,.fv__title h2.contact-title{margin-left:3px;padding-left:0;padding-right:3px}}.fv__title h2.news-title{padding-right:0}@media screen and (min-width:768px) and (max-width:1100px){.fv__title h2.news-title{margin-left:3px;padding-left:0}}@media screen and (min-width:1101px){.fv__title h2.news-title{margin-left:3px;padding-left:0}}.fv__title h2.download-title{margin-top:-1px;padding-top:1px;padding-right:0;height:37px}@media screen and (min-width:1101px){.fv__title h2.download-title{margin-top:0;padding-top:0;height:auto;padding-left:0;margin-left:3px}}.fv__title p{font-size:16px;font-weight:700}@media screen and (min-width:768px) and (max-width:1100px){.fv__title p{font-size:20px}}@media screen and (min-width:1101px){.fv__title p{font-size:20px}}.fv__title p.download-subtitle{margin-top:1px}@media screen and (min-width:1101px){.fv__title p.download-subtitle{margin-top:0}}.fv__breadcrumb{margin-top:11px}.fv__breadcrumb.service-breadcrumb,.fv__breadcrumb.case-breadcrumb,.fv__breadcrumb.news-breadcrumb,.fv__breadcrumb.download-breadcrumb,.fv__breadcrumb.contact-breadcrumb{margin-top:10px}@media screen and (min-width:1101px){.fv__breadcrumb.service-breadcrumb,.fv__breadcrumb.case-breadcrumb,.fv__breadcrumb.news-breadcrumb,.fv__breadcrumb.download-breadcrumb,.fv__breadcrumb.contact-breadcrumb{margin-top:11px}}.fv__breadcrumb.single-breadcrumb{margin-top:10px}@media screen and (min-width:1101px){.fv__breadcrumb.single-breadcrumb{margin-top:13px}}.fv__breadcrumb a{color:#888;font-size:12px;text-decoration:none}.fv__breadcrumb span+span{margin-left:8px}.fv__breadcrumb span+span:before{content:"＞";margin-right:8.5px;font-size:12px}.fv__breadcrumb .current-item{font-size:12px}.about-philosophy{margin-top:59px}@media screen and (min-width:1101px){.about-philosophy{margin-top:79px}}.about-philosophy+.about-philosophy{margin-top:60px}@media screen and (min-width:1101px){.about-philosophy+.about-philosophy{margin-top:120px}}.about-philosophy__inner{position:relative}.about-philosophy__bg-image{position:absolute;top:0;left:0;width:100vw;z-index:20}@media screen and (min-width:1101px){.about-philosophy__bg-image{left:50%;transform:translateX(-50%);max-width:1100px}}.about-philosophy__bg-image img{width:100%}.about-philosophy__bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:98.5964912281%;background:rgba(26,26,26,.2);z-index:30}.about-philosophy__title{padding-top:19px;position:relative;z-index:50}@media screen and (min-width:1101px){.about-philosophy__title{padding-top:20px;padding-left:20px}}.about-philosophy__title h3,.about-philosophy__title p{color:#fff;margin-block-end:0;width:-moz-fit-content;width:fit-content}.about-philosophy__title h3{font-family:"Fira Sans",sans-serif;font-size:52px;font-weight:500;font-style:italic;margin-block-start:0}@media screen and (min-width:1101px){.about-philosophy__title h3{font-size:100px}}.about-philosophy__title p{font-size:16px;font-weight:700;margin-block-start:1px}@media screen and (min-width:1101px){.about-philosophy__title p{font-size:24px;margin-block-start:-1px}}.about-philosophy__box{margin-top:134px;background:#fff;box-shadow:0px 3px 12px 0px rgba(0,0,0,.16);max-width:608px;margin-left:auto;margin-right:auto;padding:20px 20px 18px;position:relative;z-index:50}@media screen and (min-width:1101px){.about-philosophy__box{width:100%;margin-top:118px;padding:32px 40px 30px}}.about-philosophy__box h4{color:#023e78;text-align:center;font-size:20px;font-weight:700;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.about-philosophy__box h4{font-size:24px}}.about-philosophy__box h4 span{display:inline-block}.about-philosophy__box p{line-height:24px;margin-block-start:18px;margin-block-end:0}@media screen and (min-width:1101px){.about-philosophy__box p{margin-block-start:31px}.about-philosophy__box p.second{margin-block-start:32px}}.about-company{margin-top:60px;padding-top:60px;padding-bottom:60px;position:relative}@media screen and (min-width:1101px){.about-company{margin-top:120px;padding-top:81px;padding-bottom:81px}}.about-company__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.about-company__bg-image img{width:100%;height:100%;display:block}.about-company__bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(2,62,120,.8)}@media screen and (min-width:1101px){.about-company__bg-image:after{height:100%}}.about-company__contents{background:#fff;padding:40px 20px 39px;max-width:687px;margin-left:auto;margin-right:auto;position:relative;z-index:50}@media screen and (min-width:1101px){.about-company__contents{width:100%;padding:59px 40px 79px}}.about-company__contents h3{text-align:center;padding-left:1px;font-size:24px;font-weight:700;margin-block-start:0;margin-block-end:0}.about-company__contents table{margin-top:40px;max-width:728px;width:100%;table-layout:fixed;border-collapse:collapse}@media screen and (min-width:1101px){.about-company__contents table{margin-top:60px;font-size:16px}}.about-company__contents table tr:nth-child(2) td{padding:17px 0 16px 24px}@media screen and (min-width:1101px){.about-company__contents table tr:nth-child(2) td{padding:24px 0 24px 36px}}.about-company__contents table tr:nth-child(7){word-break:break-word}.about-company__contents table tr:nth-child(7) th{border-bottom:1px solid #023e78}.about-company__contents table tr:nth-child(7) td{border-bottom:1px solid #e8eaec}.about-company__contents table th{text-align:left;padding:0;width:100px;border-top:1px solid #023e78}@media screen and (min-width:1101px){.about-company__contents table th{padding-left:31px;width:168px}}.about-company__contents table td{padding:16px 0 16px 24px;border-top:1px solid #e8eaec}@media screen and (min-width:1101px){.about-company__contents table td{padding:24px 0 24px 36px}}.about-member{padding-top:60px;padding-bottom:153px;position:relative}@media screen and (min-width:768px) and (max-width:1100px){.about-member{padding-top:120px;padding-bottom:183px}}@media screen and (min-width:1101px){.about-member{padding-top:120px;padding-bottom:183px}}.about-member:before{content:"";position:absolute;top:951px;left:0;width:100%;height:1234px;background:#edf3f8;-webkit-clip-path:polygon(0% 94.5%,100% 100%,100% 5.5%,0% 0%);clip-path:polygon(0% 94.5%,100% 100%,100% 5.5%,0% 0%);z-index:10}@media screen and (min-width:768px) and (max-width:1100px){.about-member:before{top:765px;height:500px;-webkit-clip-path:polygon(0% 72%,100% 100%,100% 28%,0% 0%);clip-path:polygon(0% 72%,100% 100%,100% 28%,0% 0%)}}@media screen and (min-width:1101px){.about-member:before{top:765px;height:800px;-webkit-clip-path:polygon(0% 72%,100% 100%,100% 28%,0% 0%);clip-path:polygon(0% 72%,100% 100%,100% 28%,0% 0%)}}.about-member__inner{position:relative;z-index:30}.about-member__title{text-align:center;padding-left:1px;font-size:24px;font-weight:700;margin-block-start:0;margin-block-end:0}@media screen and (min-width:768px) and (max-width:1100px){.about-member__title{padding-left:0}}@media screen and (min-width:1101px){.about-member__title{padding-left:0}}.about-member__contents{margin-top:40px}@media screen and (min-width:768px) and (max-width:1100px){.about-member__contents{margin-top:60px}}@media screen and (min-width:1101px){.about-member__contents{margin-top:60px}}.member-card{display:flex;flex-direction:column}@media screen and (min-width:768px) and (max-width:1100px){.member-card{flex-direction:row-reverse;align-items:start;justify-content:space-between;gap:40px;max-width:688px;width:100%;margin-left:auto;margin-right:auto}}@media screen and (min-width:1101px){.member-card{flex-direction:row-reverse;align-items:start;justify-content:space-between;gap:40px;max-width:688px;width:100%;margin-left:auto;margin-right:auto}}.member-card:nth-child(n+2){margin-top:58px}@media screen and (min-width:768px) and (max-width:1100px){.member-card:nth-child(n+2){margin-top:56px}}@media screen and (min-width:1101px){.member-card:nth-child(n+2){margin-top:56px}}.member-card:nth-child(n+2) .member-card__main .member-card__text{margin-block-start:18px}@media screen and (min-width:768px) and (max-width:1100px){.member-card:nth-child(n+2) .member-card__main .member-card__text{margin-block-start:30px}}@media screen and (min-width:1101px){.member-card:nth-child(n+2) .member-card__main .member-card__text{margin-block-start:30px}}.member-card__image{max-width:240px;width:100%;margin-left:auto;margin-right:auto}.member-card__image img{width:100%}@media screen and (min-width:768px) and (max-width:1100px){.member-card__image{width:240px;margin-left:0;margin-right:0}}@media screen and (min-width:1101px){.member-card__image{width:240px;margin-left:0;margin-right:0}}.member-card__main{max-width:335px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px) and (max-width:1100px){.member-card__main{max-width:408px;margin-left:0;margin-right:0}}@media screen and (min-width:1101px){.member-card__main{max-width:408px;margin-left:0;margin-right:0}}.member-card__main .member-card__head{margin-top:18px;display:flex;align-items:center;gap:20px}@media screen and (min-width:768px) and (max-width:1100px){.member-card__main .member-card__head{margin-top:0}}@media screen and (min-width:1101px){.member-card__main .member-card__head{margin-top:0}}.member-card__main .member-card__head p,.member-card__main .member-card__head h4{font-weight:700;margin-block-start:0;margin-block-end:0}.member-card__main .member-card__head h4{font-size:20px}.member-card__main .member-card__head p{padding-bottom:2px}@media screen and (min-width:1101px){.member-card__main .member-card__head p{padding-bottom:0}}.member-card__main .member-card__text{line-height:24px;margin-block-start:17px;margin-block-end:0}@media screen and (min-width:768px) and (max-width:1100px){.member-card__main .member-card__text{margin-block-start:30px}}@media screen and (min-width:1101px){.member-card__main .member-card__text{margin-block-start:30px}}.member-card__sns{margin-top:20px;display:flex;flex-direction:row;align-items:center}@media screen and (min-width:768px) and (max-width:1100px){.member-card__sns{margin-top:32px}}@media screen and (min-width:1101px){.member-card__sns{margin-top:32px}}.member-card__sns a{text-decoration:none}.member-card__sns a:nth-child(1) img{padding-left:2px;width:28.8px}.member-card__sns a:nth-child(2){margin-left:27.2px}.member-card__sns a:nth-child(2) img{width:28px}.member-card__sns a:nth-child(3){margin-left:28px}.member-card__sns a:nth-child(3) img{width:28px}.service-head{padding-top:60px}.service-head p{text-align:center;font-size:20px;font-weight:700;line-height:28px;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.service-head{padding-top:79px}.service-head p{font-size:28px;line-height:40px}}.service-detail{padding-top:59px;padding-bottom:60px;position:relative;overflow:hidden}@media screen and (min-width:1101px){.service-detail{padding-top:133px;padding-bottom:249px}}.service-detail:before{content:"";position:absolute;top:1108px;left:0;width:100%;height:1068px;background:#edf3f8;-webkit-clip-path:polygon(0% 94%,100% 100%,100% 6%,0% 0%);clip-path:polygon(0% 94%,100% 100%,100% 6%,0% 0%);z-index:10}@media screen and (min-width:1101px){.service-detail:before{top:1173px;height:1330px;-webkit-clip-path:polygon(0% 83%,100% 100%,100% 17%,0% 0%);clip-path:polygon(0% 83%,100% 100%,100% 17%,0% 0%)}}.service-detail__card{padding-top:153px;position:relative}@media screen and (min-width:1101px){.service-detail__card{padding-top:0}}.service-detail__card:nth-child(n+2){padding-top:151px}@media screen and (min-width:1101px){.service-detail__card:nth-child(n+2){margin-top:345px;padding-top:0}}.service-detail__card:nth-child(n+2) .detail-card__contents{padding:42px 20px 40px}@media screen and (min-width:1101px){.service-detail__card:nth-child(n+2) .detail-card__contents{padding:76px 42px 58px}}.service-detail__card:nth-child(n+2) .detail-card__contents h3{line-height:1.3}.service-detail__card:nth-child(n+2) .detail-card__contents .service-detail__card--sub-title{margin-block-start:7px}@media screen and (min-width:1101px){.service-detail__card:nth-child(n+2) .detail-card__contents .service-detail__card--sub-title{margin-block-start:4px}}.service-detail__card:nth-child(n+2) .detail-card__contents .service-detail__card--text{margin-block-start:30px}@media screen and (min-width:1101px){.service-detail__card:nth-child(n+2) .detail-card__contents .service-detail__card--text{margin-block-start:59px}}.service-detail__card:nth-child(n+2) .detail-card__contents table{margin-top:30.5px}@media screen and (min-width:1101px){.service-detail__card:nth-child(n+2) .detail-card__contents table{margin-top:58px}}@media screen and (min-width:1101px){.service-detail__card:nth-child(n+2) .detail-card__contents a{margin-top:60px;padding-left:2px}}.service-detail__card:nth-child(2){margin-top:80px}@media screen and (min-width:1101px){.service-detail__card:nth-child(2){margin-top:347px}}.service-detail__card:nth-child(2) .service-detail__card--image{right:auto;left:-20px}@media screen and (min-width:1101px){.service-detail__card:nth-child(2) .service-detail__card--image{top:58px;left:-40px;width:560px;height:896px}}.service-detail__card:nth-child(2) .detail-card__contents h4{top:-42px;left:auto;right:20px;font-size:70px}.service-detail__card:nth-child(2) .service-detail__card--sub-title{margin-block-start:7px}@media screen and (min-width:1101px){.service-detail__card:nth-child(2) .detail-card__contents{margin-right:50px;margin-left:auto;padding:75px 42px 60px 40px;max-width:508px}.service-detail__card:nth-child(2) .detail-card__contents h4{font-size:100px;top:-65px;right:44px}.service-detail__card:nth-child(2) .detail-card__contents table tr th{padding-bottom:3px}.service-detail__card:nth-child(2) .detail-card__contents table tr:nth-child(1) td{padding-bottom:30px;padding-left:2px}.service-detail__card:nth-child(2) .detail-card__contents table tr:nth-child(2) td{padding-top:30px;padding-bottom:30px;padding-left:2px}}.service-detail__card:nth-child(3){margin-top:79px}@media screen and (min-width:1101px){.service-detail__card:nth-child(3){margin-top:347px}}@media screen and (min-width:1101px){.service-detail__card:nth-child(3) .service-detail__card--image{top:61px}}.service-detail__card:nth-child(3) .detail-card__contents h4{top:-41px}.service-detail__card:nth-child(3) .detail-card__contents table tr td{padding-top:18px;padding-bottom:18px;padding-left:2px}@media screen and (min-width:1101px){.service-detail__card:nth-child(3) .detail-card__contents table tr td{padding-left:1.4px}}@media screen and (min-width:1101px){.service-detail__card:nth-child(3) .detail-card__contents table tr:nth-child(1) td{padding-top:30px;padding-bottom:30px}}@media screen and (min-width:1101px){.service-detail__card:nth-child(3) .detail-card__contents table tr:nth-child(2) td{padding-top:29px;padding-bottom:28px}}.service-detail__card:nth-child(3) .detail-card__contents .service-detail__card--sub-title{margin-block-start:6px}@media screen and (min-width:1101px){.service-detail__card:nth-child(3) .detail-card__contents .service-detail__card--sub-title{margin-block-start:4px}}@media screen and (min-width:1101px){.service-detail__card:nth-child(3) .detail-card__contents{padding:76px 39px 60px}.service-detail__card:nth-child(3) .detail-card__contents h4{top:-63px;left:57px}.service-detail__card:nth-child(3) .detail-card__contents a{padding-left:0}}.service-detail__card--image{position:absolute;top:0;right:-20px;width:188px;height:301px;z-index:20}.service-detail__card--image img{width:100%}@media screen and (min-width:1101px){.service-detail__card--image{top:63px;right:-40px;width:560px;height:896px}}.detail-card__contents{padding:39.5px 20px 39px;background:rgba(255,255,255,.9);box-shadow:0px 3px 12px 0px rgba(0,0,0,.16);max-width:590px;margin-left:auto;margin-right:auto;position:relative;z-index:40}@media screen and (min-width:1101px){.detail-card__contents{padding:82px 39px 60px;max-width:511px;margin-left:51px;margin-right:0}}.detail-card__contents h4{position:absolute;top:-44px;left:20px;color:#023e78;font-family:"Fira Sans",sans-serif;font-size:68px;font-weight:500;font-style:italic;margin-block-start:0;margin-block-end:0;z-index:60}@media screen and (min-width:1101px){.detail-card__contents h4{top:-53px;left:57px;font-size:100px}}.detail-card__contents h3,.detail-card__contents p{margin-block-end:0}.detail-card__contents h3{font-size:28px;font-weight:700;margin-block-start:0}@media screen and (min-width:1101px){.detail-card__contents h3{font-size:40px}}.detail-card__contents .service-detail__card--sub-title{color:#023e78;font-family:"Fira Sans",sans-serif;font-style:italic;margin-block-start:4px;font-size:14px}@media screen and (min-width:1101px){.detail-card__contents .service-detail__card--sub-title{font-size:16px;margin-block-start:0}}.detail-card__contents .service-detail__card--text{margin-block-start:31px;line-height:24px}@media screen and (min-width:1101px){.detail-card__contents .service-detail__card--text{margin-block-start:59px}}.detail-card__contents .service-detail__card--text span{display:inline-block}.detail-card__contents .service-detail__card--text span+span{margin-top:24px}.detail-card__contents table{margin-top:31px;border-collapse:collapse;max-width:510px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.detail-card__contents table{margin-top:58px}}.detail-card__contents table tr{border-top:1px solid #ccc}@media screen and (min-width:1101px) and (min-width:1101px){.detail-card__contents table tr:nth-child(1) td{padding-top:30px;padding-bottom:30px;padding-left:1px}}.detail-card__contents table tr:nth-child(2){border-bottom:1px solid #ccc}@media screen and (min-width:1101px) and (min-width:1101px){.detail-card__contents table tr:nth-child(2) td{padding-top:28px;padding-bottom:28px;padding-left:2px}}.detail-card__contents table th{width:77px;text-align:left;padding-left:0;padding-bottom:2px}.detail-card__contents table td{padding-top:17px;padding-bottom:19px;line-height:24px}@media screen and (min-width:1101px){.detail-card__contents table td{padding-top:30px;padding-bottom:30px;padding-left:1px}}.detail-card__contents a{margin-top:32px;display:block;text-align:center;padding-top:24px;padding-bottom:26px;max-width:295px;margin-left:auto;margin-right:auto;text-decoration:none;color:#023e78;border:1px solid currentColor;transition:color .3s ease,background .3s ease;position:relative}@media screen and (min-width:1101px){.detail-card__contents a{margin-top:60px;font-size:16px;padding-top:23px;padding-bottom:23px;padding-left:1px;max-width:301px}}.detail-card__contents a:after{content:"→";position:absolute;top:48%;transform:translateY(-50%);right:10px;font-size:20px;transition:right .3s ease}@media screen and (min-width:1101px){.detail-card__contents a:after{right:17px;font-size:23px}}.detail-card__contents a:hover{color:#fff;background:#023e78}.detail-card__contents a:hover:after{right:0}.service-flow{padding-top:60px;padding-bottom:60px;position:relative}@media screen and (min-width:1101px){.service-flow{padding-top:81px;padding-bottom:119px}}.service-flow__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.service-flow__bg-image img{width:100%;height:100%}.service-flow__bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(2,62,120,.8);z-index:30}.service-flow__inner{position:relative;z-index:50}.service-flow__title{color:#fff;text-align:center;font-size:24px;font-weight:700;margin-block-start:0;margin-block-end:0}.service-flow__contents{margin-top:40px;padding-left:60px;max-width:275px;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.service-flow__contents{margin-top:108px;padding-left:0;max-width:1100px}}.service-flow__box{width:100%;text-align:center;display:flex;flex-direction:column}@media screen and (min-width:1101px){.service-flow__box{flex-direction:row}}.flow-step{padding-left:20px;padding-right:20px;position:relative}@media screen and (min-width:1101px){.flow-step{text-align:left;box-sizing:border-box;width:275px}}.flow-step:nth-child(1),.flow-step:nth-child(2),.flow-step:nth-child(3){position:relative}.flow-step:nth-child(1):after,.flow-step:nth-child(2):after,.flow-step:nth-child(3):after{content:"";position:absolute;left:0;width:100%;background:inherit;-webkit-clip-path:polygon(0% 0%,100% 0%,50% 100%);clip-path:polygon(0% 0%,100% 0%,50% 100%);z-index:70}@media screen and (min-width:1101px){.flow-step:nth-child(1):after,.flow-step:nth-child(2):after,.flow-step:nth-child(3):after{left:auto;right:-21px;width:22px;-webkit-clip-path:polygon(0% 0%,100% 50%,0% 100%);clip-path:polygon(0% 0%,100% 50%,0% 100%)}}.flow-step:nth-child(1){padding-top:22px;padding-bottom:22px;background:#edf3f8}.flow-step:nth-child(1):after{bottom:-22px;height:23px}@media screen and (min-width:1101px){.flow-step:nth-child(1){padding-top:46px;padding-left:43px;padding-right:31px}.flow-step:nth-child(1):after{bottom:auto;height:100%;top:0}}.flow-step:nth-child(2):after,.flow-step:nth-child(3):after{bottom:-29px;height:30px}@media screen and (min-width:1101px){.flow-step:nth-child(2):after,.flow-step:nth-child(3):after{bottom:auto;height:100%;top:0}}.flow-step:nth-child(2){padding-top:39px;padding-bottom:19px;background:#dde8f0}@media screen and (min-width:1101px){.flow-step:nth-child(2){padding:46px 25px 21px 50px}}.flow-step:nth-child(2) .flow-step__text{margin-block-start:6px}@media screen and (min-width:1101px){.flow-step:nth-child(2) .flow-step__text{margin-block-start:18px}}.flow-step:nth-child(3){padding-top:41px;padding-bottom:18px;background:#c7dbe9}.flow-step:nth-child(3) .flow-step__number{top:52%}@media screen and (min-width:1101px){.flow-step:nth-child(3) .flow-step__number{top:-25px}}@media screen and (min-width:1101px){.flow-step:nth-child(3){padding:46px 25px 21px 50px}}.flow-step:nth-child(4){padding-top:42px;padding-bottom:20px;background:#b0d0e5}.flow-step:nth-child(4) .flow-step__number{top:52%}@media screen and (min-width:1101px){.flow-step:nth-child(4) .flow-step__number{top:-25px}}@media screen and (min-width:1101px){.flow-step:nth-child(4){padding:46px 24px 20px 51px}}.flow-step__number{position:absolute;top:50%;transform:translateY(-50%);left:-59px;display:flex;flex-direction:column}@media screen and (min-width:1101px){.flow-step__number{top:-25px;left:0;flex-direction:row;align-items:baseline;gap:8px}}.flow-step__number p{color:#fff400;font-family:"Fira Sans",sans-serif;font-weight:500;font-style:italic;margin-block-start:0;margin-block-end:0}.flow-step__number p:nth-child(1){font-size:20px}.flow-step__number p:nth-child(2){font-size:40px}.flow-step__head{color:#023e78;font-size:18px;font-weight:700;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.flow-step__head{font-size:20px}}.flow-step__text{line-height:24px;text-align:left;margin-block-start:7px;margin-block-end:0}.flow-step__text .text-cautions{color:#e61264}@media screen and (min-width:1101px){.flow-step__text{margin-block-start:18px}}.service-faq{padding-top:60px;padding-bottom:100px}@media screen and (min-width:1101px){.service-faq{padding-top:160px;padding-bottom:160px}}.service-faq__title{text-align:center;font-size:24px;font-weight:700;margin-block-start:0;margin-block-end:0}.service-faq__contents{margin-top:37px;max-width:688px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.service-faq__contents{margin-top:60px}}.service-faq__box{width:100%;padding-top:18px;padding-bottom:15px;border-bottom:1px solid #ddd}@media screen and (min-width:1101px){.service-faq__box{padding-top:32px;padding-bottom:31px}}.service-faq__box:nth-child(2){padding-bottom:14px}@media screen and (min-width:1101px){.service-faq__box:nth-child(2){padding-bottom:30px}}.service-faq__box:nth-child(3){padding-top:16px}@media screen and (min-width:1101px){.service-faq__box:nth-child(3){padding-top:32px}}.service-faq__box:nth-child(4){padding-top:16px;padding-bottom:16px}@media screen and (min-width:1101px){.service-faq__box:nth-child(4){padding-top:32px;padding-bottom:31px}}.service-faq__box:nth-child(5){padding-top:15px;padding-bottom:16px}@media screen and (min-width:1101px){.service-faq__box:nth-child(5){padding-top:32px;padding-bottom:31px}}.service-faq__box:nth-child(6){padding-top:15px;padding-bottom:15px}@media screen and (min-width:1101px){.service-faq__box:nth-child(6){padding-top:32px;padding-bottom:31px}}.service-faq__box.is-open .service-faq__box--question p{color:#e61264;line-height:1.45}.service-faq__box.is-open .service-faq__box--question .open-icon span:nth-child(1),.service-faq__box.is-open .service-faq__box--question .open-icon span:nth-child(2){background:#e61264;transform:rotate(45deg)}.service-faq__box.is-open .service-faq__box--question .open-icon span:nth-child(1){top:16px}@media screen and (min-width:1101px){.service-faq__box.is-open .service-faq__box--question .open-icon span:nth-child(1){top:14px;right:12px}}.service-faq__box.is-open .service-faq__box--question .open-icon span:nth-child(2){top:6px}@media screen and (min-width:1101px){.service-faq__box.is-open .service-faq__box--question .open-icon span:nth-child(2){top:4px;right:22px}}.service-faq__box p{margin-block-end:0}.service-faq__box--question{display:flex;justify-content:space-between;gap:48px}.service-faq__box--question p{width:100%;margin-right:auto;font-size:16px;font-weight:700;margin-block-start:0;transition:color .3s ease}@media screen and (min-width:1101px){.service-faq__box--question p{font-size:20px}}.service-faq__box--question .open-icon{width:21px;position:relative}.service-faq__box--question .open-icon span:nth-child(1),.service-faq__box--question .open-icon span:nth-child(2){position:absolute;background:#1a1a1a}.service-faq__box--question .open-icon span:nth-child(1){top:11px;right:8px;width:21px;height:2px}@media screen and (min-width:1101px){.service-faq__box--question .open-icon span:nth-child(1){top:13px;right:12px}}.service-faq__box--question .open-icon span:nth-child(2){top:2px;right:18px;width:2px;height:21px}@media screen and (min-width:1101px){.service-faq__box--question .open-icon span:nth-child(2){top:4px;right:21px}}.service-faq__box--question:hover{cursor:pointer}.service-faq__box--answer{display:none}.service-faq__box--answer p{margin-block-start:19px;line-height:24px}@media screen and (min-width:1101px){.service-faq__box--answer{padding-left:40px;padding-right:60px}.service-faq__box--answer p{margin-block-start:29px}}.news-page{display:flex;flex-direction:column;gap:100px;padding-top:60px;padding-bottom:99px}@media screen and (min-width:1101px){.news-page{margin-top:18px;flex-direction:row;justify-content:space-between;gap:20px;padding-top:61px;padding-bottom:161px;max-width:1100px;width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box;margin-left:auto;margin-right:auto}}@media screen and (min-width:1201px){.news-page{box-sizing:content-box}}.news-archive__inner{max-width:760px;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.news-archive__inner{width:760px;max-width:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}.news-archive__title{font-size:20px;font-weight:700;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.news-archive__title{font-size:32px;line-height:40px}}.news-archive__contents{margin-top:19px}@media screen and (min-width:1101px){.news-archive__contents{margin-top:27px}}.news-archive__card{display:flex;gap:12px;text-decoration:none}@media screen and (min-width:1101px){.news-archive__card{gap:20px}}.news-archive__card+.news-archive__card{margin-top:16px}@media screen and (min-width:1101px){.news-archive__card+.news-archive__card{margin-top:36px}}.news-archive__card--image{max-width:120px;width:100%}.news-archive__card--image img{width:100%;height:90px}@media screen and (min-width:1101px){.news-archive__card--image{max-width:250px}.news-archive__card--image img{height:calc(98% - 1px)}}.card-main{min-width:203px;width:100%}@media screen and (min-width:1101px){.card-main{min-width:auto;flex-grow:1}}.card-main__head{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:1101px){.card-main__head{margin-top:12px}}.card-main__head .card-main__tag{color:#e61264;padding:3px 11px 4px;font-size:12px;border:1px solid currentColor;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.card-main__head .card-main__tag{font-size:14px;padding:7px 23px}}.card-main__head .card-main__tag.tag-new{position:relative}.card-main__head .card-main__tag.tag-new:after{content:"NEW";position:absolute;top:50%;transform:translateY(-50%);left:79px;font-size:14px}@media screen and (min-width:1101px){.card-main__head .card-main__tag.tag-new:after{left:115px;font-size:16px}}.card-main__head time{padding-right:3px;color:#888}@media screen and (min-width:1101px){.card-main__head time{padding-right:1px}}.card-main__title{color:#1a1a1a;font-weight:700;line-height:20px;margin-block-start:4px;margin-block-end:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:1101px){.card-main__title{font-size:16px;margin-block-start:14px;line-height:28px}}.pagination{margin-top:36px;padding-left:10px;padding-right:10px}@media screen and (min-width:1101px){.pagination{margin-top:55px}}.pagination__inner{display:flex;gap:6px;justify-content:center}@media screen and (min-width:1101px){.pagination__inner{gap:8px}}.pagination__inner .page-numbers{text-decoration:none;width:40px;height:40px;display:grid;place-items:center;color:#888;font-size:16px;background:#f8f8f8}@media screen and (min-width:1101px){.pagination__inner .page-numbers{width:50px;height:50px}}.pagination__inner .page-numbers.current{color:#fff;background:#023e78}.pagination__inner .page-numbers.prev img,.pagination__inner .page-numbers.next img{width:7.481px;height:12.722px}@media screen and (min-width:1101px){.pagination__inner .page-numbers.prev img,.pagination__inner .page-numbers.next img{width:9.424px;height:16.026px}}@media screen and (min-width:1101px){.pagination__inner .page-numbers.prev{margin-right:12px}}@media screen and (min-width:1101px){.pagination__inner .page-numbers.next{margin-left:12px}}.news-sidebar{max-width:760px;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.news-sidebar{max-width:300px;margin-left:0;margin-right:0}}@media screen and (min-width:1101px){.single-page .news-sidebar{margin-top:-1px}}@media screen and (min-width:1101px){.news-recent__inner{padding-left:0;padding-right:0}}.news-recent__title{font-size:20px;font-weight:700;margin-block-start:0;margin-block-end:0}.news-recent__contents{margin-top:20px}@media screen and (min-width:1101px){.news-recent__contents{margin-top:16px}}@media screen and (min-width:1101px){.news-recent__contents a{gap:10px}.news-recent__contents a:nth-child(n+2){margin-top:12px}}@media screen and (min-width:1101px){.news-recent__contents a .news-archive__card--image img{width:100px;height:100px}}@media screen and (min-width:1101px){.news-recent__contents a .card-main{min-width:190px}}@media screen and (min-width:1101px){.news-recent__contents a .card-main__head{margin-top:3px}}@media screen and (min-width:1101px){.news-recent__contents a .card-main__head p{font-size:12px;padding:4px 11px 3px}.news-recent__contents a .card-main__head p.tag-new:after{display:none}}@media screen and (min-width:1101px){.news-recent__contents a .card-main__head time{padding-right:3px}}@media screen and (min-width:1101px){.news-recent__contents a h4{margin-top:8px;font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.news-category{margin-top:57px}@media screen and (min-width:1101px){.news-category{margin-top:76px}}@media screen and (min-width:1101px){.news-category__inner{padding-left:0;padding-right:0}}.news-category__title{font-size:20px;font-weight:700;margin-block-start:0;margin-block-end:0}.news-category__contents{margin-top:16px;display:flex;flex-direction:column}.news-category__contents a{border-top:1px solid #ddd;position:relative;padding:16px 0 16px 39px;text-decoration:none;color:#1a1a1a;font-size:16px;font-weight:700}.news-category__contents a:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:20px;width:9.424px;height:16.026px;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/news-category-icon.png) no-repeat center center/contain}.news-category__contents a:last-child{border-bottom:1px solid #ddd}.news-category__list{margin-block-start:0;margin-block-end:0;padding-inline-start:0;list-style-type:none}.news-single{max-width:760px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.news-single{max-width:none;margin-left:0;margin-right:0;padding-bottom:14px}}@media screen and (min-width:1101px){.news-single__inner{max-width:780px;padding-left:0;padding-right:20px}}.news-single__head{display:flex;justify-content:space-between}.news-single__tag{display:inline-block;text-decoration:none}.news-single__tag div{padding:6px 10px 8px 12px;border:1px solid currentColor;color:#e61264;font-size:12px}@media screen and (min-width:1101px){.news-single__tag div{padding:7px 23px;font-size:14px}}.news-single__date{color:#888}@media screen and (min-width:1101px){.news-single__date{padding-right:10px;padding-top:8px}}.news-single__title{font-size:20px;font-weight:700;line-height:28px;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.news-single__title{font-size:24px;line-height:32px;margin-block-start:22px}}.news-single__main{margin-top:24px}@media screen and (min-width:1101px){.news-single__main{margin-top:41px}}.news-single__main figure{margin:0;width:100%}.news-single__main h2{padding:7px 0 10px 26px;background:#f8f8f8;color:#023e78;font-size:20px;font-weight:700;margin-block-start:40px;margin-block-end:18px;position:relative}.news-single__main h2:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:#023e78}.news-single__main h3{height:32px;color:#023e78;font-size:18px;font-weight:700;margin-block-start:39px;margin-block-end:18px;border-bottom:1px solid #023e78}@media screen and (min-width:1101px){.news-single__main h3{margin-top:38px}}.news-single__main h4{height:31px;color:#023e78;font-size:16px;font-weight:700;margin-block-start:38px;margin-block-end:7px}.news-single__main p{line-height:24px;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.news-single__main p{max-width:754px}}.news-single__main .news-single__quotation{margin-top:57px;background:#f8f8f8;position:relative}@media screen and (min-width:1101px){.news-single__main .news-single__quotation{margin-top:40px;margin-left:40px;max-width:648px}}.news-single__main .news-single__quotation p{padding:30px 32px 30px;margin-block-start:0;line-height:24px;position:relative;z-index:50}@media screen and (min-width:1101px){.news-single__main .news-single__quotation p{padding:33px 32px 32px 35px}}.news-single__main .news-single__quotation:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#023e78}.news-single__main .news-single__quotation:after{content:"“";position:absolute;top:-41px;left:13px;color:#e8e8e8;font-family:"Yu Gothic";font-size:163px;font-weight:700;z-index:30}.news-single__main ul{list-style:none;padding-inline-start:14px;margin-block-start:39px;margin-block-end:0;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:1101px){.news-single__main ul{padding-inline-start:54px;margin-block-start:38px;gap:16px}}.news-single__main ul li{position:relative}.news-single__main ul li:before{content:"・";position:absolute;top:50%;transform:translateY(-50%);left:-14px;font-size:inherit}.news-single__button{margin-top:40px;display:flex;justify-content:space-between}@media screen and (min-width:1101px){.news-single__button{margin-top:41px}}.news-single__button a{display:inline-block;padding:7px 16px 7px;color:#023e78;border-radius:4px;border:1px solid #023e78;text-decoration:none}.news-single__button a.news-single__prev{text-align:left}.news-single__button a.news-single__next{text-align:right;margin-left:auto}@media screen and (min-width:1101px){.news-single__button a{padding:7px 15px 7px 16px}}.case-category{margin-top:59px}@media screen and (min-width:1101px){.case-category{margin-top:78.5px}}.case-category__inner{max-width:294px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:20px}@media screen and (min-width:768px) and (max-width:1100px){.case-category__inner{flex-direction:row;max-width:600px;text-align:left;gap:16px}}@media screen and (min-width:1101px){.case-category__inner{flex-direction:row;max-width:1100px;text-align:left;gap:16px}}.case-category__link{text-align:center;width:100%;padding-top:12px;padding-bottom:12px;border-radius:4px;background:#eee;color:#1a1a1a;font-weight:700;text-decoration:none}@media screen and (min-width:1101px){.case-category__link{width:208px}}.case-program{margin-top:60px}@media screen and (min-width:1101px){.case-program{margin-top:81px}}.case-program.training .case-card:nth-child(1) .case-card__image img{transform:scale(1.15)}@media screen and (min-width:1101px){.case-program.training .case-card:nth-child(1) .case-card__image img{transform:scale(.85)}}.case-program.training .case-card:nth-child(2) .case-card__name{gap:13px}.case-program.training .case-card:nth-child(2) .case-card__image img{transform:scale(1.13)}@media screen and (min-width:1101px){.case-program.training .case-card:nth-child(2) .case-card__image img{transform:scale(1.1)}}.case-program.training .case-card:nth-child(2) .case-card__main{margin-top:22px}@media screen and (min-width:1101px){.case-program.training .case-card:nth-child(2) .case-card__main{margin-top:40px}}.case-program.training .case-card:nth-child(2) .case-card__main .case-card__main--title{padding-bottom:9px}@media screen and (min-width:1101px){.case-program.training .case-card:nth-child(2) .case-card__main .case-card__main--title{padding-bottom:10px}}.case-program.training .case-card:nth-child(3) .case-card__main--title{gap:9px}@media screen and (min-width:1101px){.case-program.training .case-card:nth-child(3) .case-card__main--title{gap:10px}}.case-program.training .case-card:nth-child(4) .case-card__main{margin-top:19px;padding-bottom:18px}@media screen and (min-width:1101px){.case-program.training .case-card:nth-child(4) .case-card__main{margin-top:40px}}.case-program.training .case-card .case-card__business{padding-bottom:2px}.case-program.communication .case-program__title h2 span,.case-program.program .case-program__title h2 span{display:inline-block}.case-program.communication .case-program__title p,.case-program.program .case-program__title p{padding-left:0}.case-program.communication .case-card__name,.case-program.program .case-card__name{margin-top:3px}@media screen and (min-width:1101px){.case-program.communication .case-card__name,.case-program.program .case-card__name{margin-top:0}}.case-program.communication .case-card .case-card__main,.case-program.program .case-card .case-card__main{margin-top:20px;padding-bottom:18px}@media screen and (min-width:1101px){.case-program.communication .case-card .case-card__main,.case-program.program .case-card .case-card__main{margin-top:40px;padding-bottom:38px}}.case-program.communication .case-card .case-card__main .case-card__main--title,.case-program.program .case-card .case-card__main .case-card__main--title{padding-bottom:9px}@media screen and (min-width:1101px){.case-program.communication .case-card .case-card__main .case-card__main--title,.case-program.program .case-card .case-card__main .case-card__main--title{padding-bottom:10px}}.case-program.communication .case-card .case-card__main .case-card__main--title h3 span,.case-program.program .case-card .case-card__main .case-card__main--title h3 span{display:inline-block}@media screen and (min-width:1101px){.case-program.communication .case-program__title{gap:19px}}.case-program.communication .case-card:nth-child(2) .case-card__image img{transform:scale(1.15)}@media screen and (min-width:1101px){.case-program.communication .case-card:nth-child(2) .case-card__image{right:19px}.case-program.communication .case-card:nth-child(2) .case-card__image img{transform:scale(1.07)}}@media screen and (min-width:1101px){.case-program.communication .case-card .case-card__name span:nth-child(1){margin-block-start:9px}}.case-program.communication .case-program__link{margin-top:40px}@media screen and (min-width:1101px){.case-program.communication .case-program__link{margin-top:60px;max-width:397px}.case-program.communication .case-program__link:after{right:23px}.case-program.communication .case-program__link:hover:after{right:13px}}.case-program.program{padding-bottom:100px}@media screen and (min-width:1101px){.case-program.program{padding-bottom:160px}}@media screen and (min-width:1101px){.case-program.program .case-program__title{gap:21px}.case-program.program .case-program__title:before{top:-1px}}@media screen and (min-width:1101px){.case-program.program .case-program__contents{margin-top:66.7px}}.case-program.program .case-card:nth-child(1) .case-card__image img{transform:scale(1.26)}@media screen and (min-width:1101px){.case-program.program .case-card:nth-child(1) .case-card__name span:nth-child(1){margin-block-start:9px}}.case-program.program .case-card:nth-child(2) .case-card__name{margin-top:2px}.case-program.program .case-card:nth-child(2) .case-card__image img{transform:scale(1.2)}.case-program.program .case-card:nth-child(2) .purpose{margin-top:22px}@media screen and (min-width:1101px){.case-program.program .case-card:nth-child(2) .purpose{margin-top:32px}}.case-program.program .case-card:nth-child(2) .purpose .case-card__check-icon{padding-bottom:3px}.case-program.program .case-card:nth-child(2) .purpose .case-card__script{margin-block-start:5px}@media screen and (min-width:1101px){.case-program.program .case-card:nth-child(2) .case-card__image{right:20px}.case-program.program .case-card:nth-child(2) .case-card__image img{transform:scale(1.13)}}@media screen and (min-width:1101px){.case-program.program .case-program__link{max-width:382px;padding-top:23px;padding-bottom:23px}.case-program.program .case-program__link:after{right:23px}.case-program.program .case-program__link:hover:after{right:13px}}.case-program__title{max-width:600px;margin-left:auto;margin-right:auto;padding-top:2px;padding-left:18px;display:flex;flex-direction:column;position:relative}@media screen and (min-width:1101px){.case-program__title{max-width:1100px;flex-direction:row;align-items:center;gap:17px;padding-top:0}}.case-program__title:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:#023e78}@media screen and (min-width:1101px){.case-program__title:before{height:103%}}.case-program__title h2,.case-program__title p{margin-block-end:0}.case-program__title h2{font-size:24px;font-weight:700;margin-block-start:0}@media screen and (min-width:1101px){.case-program__title h2{font-size:28px}}.case-program__title p{padding-left:3px;color:#023e78;font-family:"Fira Sans",sans-serif;font-style:italic;font-size:14px;margin-block-start:1px}@media screen and (min-width:1101px){.case-program__title p{font-size:16px}}.case-program__contents{margin-top:25px;display:grid;grid-template-columns:repeat(1,1fr);gap:54px}@media screen and (min-width:1101px){.case-program__contents{margin-top:67px;grid-template-columns:repeat(2,1fr);gap:66px 80px}}.case-card{border-radius:12px;background:#fff;box-shadow:0px 3px 12px 0px rgba(0,0,0,.16);max-width:510px;margin-left:auto;margin-right:auto;overflow:hidden}@media screen and (min-width:1101px){.case-card{overflow:visible}}.case-card__head{display:flex;justify-content:space-between;align-items:center;background:#023e78;padding:6px 20px 7px}@media screen and (min-width:1101px){.case-card__head{padding:19px 40px;align-items:start;position:relative;border-radius:12px 12px 0 0}}.case-card__text p{color:#fff;margin-block-start:0;margin-block-end:0}.case-card__business{font-size:12px;font-weight:700;line-height:18px}.case-card__business span{display:inline-block}@media screen and (min-width:1101px){.case-card__business{font-size:14px}}.case-card__name{display:flex;align-items:center;gap:12px}@media screen and (min-width:1101px){.case-card__name{align-items:flex-end;gap:16px}}.case-card__name span:nth-child(1){font-size:16px;font-weight:700}@media screen and (min-width:1101px){.case-card__name span:nth-child(1){font-size:24px;margin-block-start:7px}}.case-card__name span:nth-child(2){font-weight:700}@media screen and (min-width:1101px){.case-card__name span:nth-child(2){font-size:16px}}.case-card__image{max-width:90px;max-height:68px;border-radius:4px;background:#fff;box-shadow:0px 3px 12px 0px rgba(0,0,0,.16);overflow:hidden}.case-card__image img{width:100%;height:100%;transform:scale(1.4)}@media screen and (min-width:1101px){.case-card__image{max-width:160px;max-height:112px;position:absolute;top:-6px;right:20px;border-radius:12px}.case-card__image img{transform:scale(1.25);margin-top:-4px}}.case-card__main{margin-top:21px;padding:0 20px 16px}@media screen and (min-width:1101px){.case-card__main{margin-top:40px;padding:0 40px 38px}}.case-card__main--title{display:flex;gap:7px;padding-bottom:10px;border-bottom:1px solid #ddd}@media screen and (min-width:1101px){.case-card__main--title{gap:10px}}.case-card__main--title h3{font-size:16px;font-weight:700;margin-block-start:0;margin-block-end:0}.case-card__main--contents.purpose{margin-top:21px}@media screen and (min-width:1101px){.case-card__main--contents.purpose{margin-top:32px}}.case-card__main--contents.reason,.case-card__main--contents.result{margin-top:29px}@media screen and (min-width:1101px){.case-card__main--contents.reason,.case-card__main--contents.result{margin-top:30px}}.case-card__main--contents.reason p,.case-card__main--contents.result p{margin-block-start:7px}@media screen and (min-width:1101px){.case-card__main--contents.reason p,.case-card__main--contents.result p{margin-block-start:5px}}.contents-heading{display:flex;align-items:center;gap:9.48px}@media screen and (min-width:1101px){.contents-heading{gap:14.5px}}.contents-heading .case-card__check-icon{width:15.516px;height:15.516px}.contents-heading .case-card__check-icon img{width:15.516px;height:15.516px}@media screen and (min-width:1101px){.contents-heading .case-card__check-icon{padding-bottom:3px}.contents-heading .case-card__check-icon img{width:20px;height:20px}}.contents-heading h4{font-size:16px;font-weight:700;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.contents-heading h4{font-size:18px;padding-bottom:2px}}.case-card__script{line-height:24px;margin-block-start:6px;margin-block-end:0}@media screen and (min-width:1101px){.case-card__script{margin-block-start:5px}}.case-program__link{margin-top:40px;display:block;text-align:center;max-width:295px;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:25px;color:#023e78;background:#fff;text-decoration:none;border:1px solid currentColor;transition:color .3s ease,background .3s ease;position:relative}@media screen and (min-width:1101px){.case-program__link{margin-top:60px;max-width:334px;padding-top:22px;padding-bottom:24px;font-size:16px}}.case-program__link:after{content:"→";font-size:20px;position:absolute;top:48%;transform:translateY(-50%);right:11px;transition:right .3s ease}@media screen and (min-width:1101px){.case-program__link:after{font-size:22px;right:20px}}.case-program__link:hover{color:#fff;background:#023e78}.case-program__link:hover:after{right:2px}.download-page{padding-bottom:100px}@media screen and (min-width:1101px){.download-page{margin-top:18px;padding-bottom:120px}}.download-page__inner{display:flex;flex-direction:column;gap:60px}@media screen and (min-width:1101px){.download-page__inner{flex-direction:row;gap:40px}}.download-explain{padding-top:60px;max-width:510px;width:100%;margin-left:auto;margin-right:auto}.download-explain__inner h3,.download-explain__inner p{margin-block-start:0;margin-block-end:0}.download-explain__inner h3{font-size:20px;font-style:normal;font-weight:700;line-height:28px}@media screen and (min-width:1101px){.download-explain__inner h3{font-size:28px;line-height:40px}}.download-explain__inner .download-explain__pamphlet{margin-top:30px;text-align:center}@media screen and (min-width:1101px){.download-explain__inner .download-explain__pamphlet{margin-top:33px}}.download-explain__inner .download-explain__pamphlet figure{margin-bottom:0}.download-explain__inner .download-explain__pamphlet img{width:299px;height:413px}.download-explain__inner p{margin-top:25px;line-height:24px}@media screen and (min-width:1101px){.download-explain__inner p{margin-top:22px}}.download-form{border-radius:12px;background:#edf3f8;max-width:510px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.download-form{margin-top:61px;max-width:none;margin-left:0;margin-right:0}}.download-form__inner{padding:40px 20px}@media screen and (min-width:1101px){.download-form__inner{padding:40px}}.download-form__inner .download-form__title{font-size:24px;font-weight:700;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.download-form__inner .download-form__title{font-size:32px}}.download-form__inner .wpcf7{margin-top:40px}.download-form__inner .wpcf7 p{margin-block-start:0;margin-block-end:0}.download-form__inner .wpcf7 p:nth-of-type(2),.download-form__inner .wpcf7 p:nth-of-type(3),.download-form__inner .wpcf7 p:nth-of-type(4),.download-form__inner .wpcf7 p:nth-of-type(5){margin-top:20px}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(2),.download-form__inner .wpcf7 p:nth-of-type(3),.download-form__inner .wpcf7 p:nth-of-type(4),.download-form__inner .wpcf7 p:nth-of-type(5){margin-top:32px}}.download-form__inner .wpcf7 p:nth-of-type(1) label span input,.download-form__inner .wpcf7 p:nth-of-type(2) label span input,.download-form__inner .wpcf7 p:nth-of-type(3) label span input,.download-form__inner .wpcf7 p:nth-of-type(4) label span input,.download-form__inner .wpcf7 p:nth-of-type(5) label span input{margin-top:8px;width:100%;box-sizing:border-box}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(1) label span input,.download-form__inner .wpcf7 p:nth-of-type(2) label span input,.download-form__inner .wpcf7 p:nth-of-type(3) label span input,.download-form__inner .wpcf7 p:nth-of-type(4) label span input,.download-form__inner .wpcf7 p:nth-of-type(5) label span input{margin-top:13px}}.download-form__inner .wpcf7 p:nth-of-type(6){margin-top:44px;text-align:center}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(6){margin-top:42px}}.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance{position:relative;display:inline-block}.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance input[type=checkbox]{opacity:0;position:absolute;pointer-events:none}.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item{margin:0}.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item-label{position:relative;display:inline-block;padding-left:37px;font-size:14px}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item-label{padding-left:42px;font-size:16px}}.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item-label:before{content:"";position:absolute;left:-1px;top:-4px;width:26px;height:26px;border:1px solid #3e3e3e;background:#fff}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item-label:before{left:0;top:-2px;width:30px;height:30px}}.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;top:6px;left:4px;width:18px;height:10px;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/Check.png) no-repeat center/contain;opacity:0}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item-label:after{top:10px;left:7px}}.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item-label a{padding-right:6px;font-weight:700;text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(6) .wpcf7-acceptance .wpcf7-list-item-label a{padding-right:10px}}.download-form__inner .wpcf7 p:nth-of-type(7){margin-top:44px;text-align:center}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(7){margin-top:46px}}.download-form__inner .wpcf7 p:nth-of-type(7) input{max-width:295px;width:100%;padding-top:25px;padding-bottom:25px;padding-left:7px;color:#023e78;font-family:"Noto Sans JP";font-size:14px;font-weight:500;border:1px solid #023e78;background:#fff;transition:color .3s ease,background .3s ease}@media screen and (min-width:1101px){.download-form__inner .wpcf7 p:nth-of-type(7) input{max-width:336px;font-size:16px;padding-top:22px;padding-bottom:24px}}.download-form__inner .wpcf7 p:nth-of-type(7) input:hover,.download-form__inner .wpcf7 p:nth-of-type(7) input:focus{color:#fff;background:#023e78}.download-form__inner .wpcf7 p:nth-of-type(7) input:hover{cursor:pointer}.download-form__inner .wpcf7 p:nth-of-type(7) .wpcf7-spinner{width:0;height:0;margin:0}.download-form__field--head{font-weight:700}@media screen and (min-width:1101px){.download-form__field--head{font-size:18px}}.download-form__field--head span.download-required{position:relative}.download-form__field--head span.download-required:after{content:"必須";position:absolute;top:2px;width:24px;height:13px;color:#fff;font-size:10px;margin-left:8px;padding:1px 4px 3px 8px;background:#e61264}@media screen and (min-width:1101px){.download-form__field--head span.download-required:after{top:4px;width:28px;height:16px;font-size:12px;margin-left:9px;padding:1px 4px 3px 8px}}.download-form__field--head:hover{cursor:pointer}.download-form__field--item{padding:11px 0 11px 13px;color:#1a1a1a;font-family:"Noto Sans JP";font-size:14px;font-weight:500;border-radius:5px;border:1px solid #ddd;background:#fff}@media screen and (min-width:1101px){.download-form__field--item{padding:9px 0 9px 15px;font-size:16px}}.download-thanks{border-radius:12px;background:#edf3f8;max-width:510px;width:100%;margin-left:auto;margin-right:auto;margin-top:-25px}@media screen and (min-width:1101px){.download-thanks{max-width:none;margin-left:0;margin-right:0;margin-top:61px}}.download-thanks__inner{padding:38px 20px 36px}@media screen and (min-width:1101px){.download-thanks__inner{height:815px;padding:39px 40px 40px}}.download-thanks__title{font-size:24px;font-weight:700;line-height:40px;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.download-thanks__title{font-size:32px;line-height:48px}}.download-thanks__title span{display:inline-block}.download-thanks__link{margin-top:36px}@media screen and (min-width:1101px){.download-thanks__link{margin-top:38px}}.download-thanks__link p{margin-block-end:0}.download-thanks__link p:nth-child(1){line-height:24px;margin-block-start:0}.download-thanks__link p:nth-child(2){margin-block-start:12px;display:flex;gap:8px}.download-thanks__link p:nth-child(2) a span{color:#023e78;text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font;display:inline-block}.download-thanks__text{line-height:28px;margin-block-start:36px;margin-block-end:0}.contact-page{padding-top:59px;padding-bottom:100px}@media screen and (min-width:1101px){.contact-page{padding-top:79px;padding-bottom:160px}}.contact-page__inner{max-width:510px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (min-width:1101px){.contact-page__inner{max-width:688px;padding-left:10px;padding-right:10px}}.contact-head-text p{line-height:24px;margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.contact-head-text p{padding-left:1px}}.contact-form{margin-top:60px}@media screen and (min-width:1101px){.contact-form{margin-top:80px}}.contact-form__inner .contact-form__title{text-align:center;font-size:24px;font-weight:700;margin-block-start:0;margin-block-end:0}.contact-form__inner .wpcf7{margin-top:40px}@media screen and (min-width:1101px){.contact-form__inner .wpcf7{margin-top:60px}}.contact-form__inner .wpcf7 p{margin-block-start:0;margin-block-end:0}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(2) .contact-form__field--item,.contact-form__inner .wpcf7 p:nth-of-type(3) .contact-form__field--item,.contact-form__inner .wpcf7 p:nth-of-type(4) .contact-form__field--item,.contact-form__inner .wpcf7 p:nth-of-type(5) .contact-form__field--item,.contact-form__inner .wpcf7 p:nth-of-type(6) .contact-form__field--item,.contact-form__inner .wpcf7 p:nth-of-type(7) .contact-form__field--item{padding:8px 0 10px 15px}}.contact-form__inner .wpcf7 p:nth-of-type(n+2){margin-block-start:20px}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(n+2){margin-block-start:32px}}.contact-form__inner .wpcf7 p:nth-of-type(2) input{margin-top:9px}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(2) input{margin-top:12px}}.contact-form__inner .wpcf7 p input{margin-top:8px;width:100%;box-sizing:border-box}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p input{margin-top:12px}}.contact-form__inner .wpcf7 p:nth-of-type(6) select{width:100%;margin-top:8px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/select-arrow.png) no-repeat right 9px center/22px 16px}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(6) select{background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/select-arrow.png) no-repeat right 10px top 15px/22px 16px}}.contact-form__inner .wpcf7 p:nth-of-type(6) select:hover{cursor:pointer}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(6) select{margin-top:12px}}.contact-form__inner .wpcf7 p:nth-of-type(7) textarea{width:100%;box-sizing:border-box;margin-top:8px;height:140px}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(7) textarea{margin-top:12px;height:240px}}.contact-form__inner .wpcf7 p:nth-of-type(8){margin-top:41px;text-align:center}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(8){margin-top:37px}}.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance{position:relative;display:inline-block}.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance input[type=checkbox]{opacity:0;position:absolute;pointer-events:none}.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance .wpcf7-list-item-label{position:relative;display:inline-block;padding-left:42px;font-size:14px}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance .wpcf7-list-item-label{padding-left:42px;font-size:16px}}.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance .wpcf7-list-item-label:before{content:"";position:absolute;left:4px;top:-5px;width:26px;height:26px;border:1px solid #3e3e3e;background:#fff}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance .wpcf7-list-item-label:before{left:0;top:-2px;width:30px;height:30px}}.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance .wpcf7-list-item-label:after{content:"";position:absolute;top:4px;left:9px;width:18px;height:10px;background:url(//web-shima.com/corporate/wp-content/themes/shima_corporate/css/../img/Check.png) no-repeat center/contain;opacity:0}.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance .wpcf7-list-item-label a{padding-right:6px;font-weight:700;text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(8) .wpcf7-acceptance .wpcf7-list-item-label a{padding-right:10px}}.contact-form__inner .wpcf7 p:nth-of-type(9){margin-top:35px;text-align:center}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(9){margin-top:34px}}.contact-form__inner .wpcf7 p:nth-of-type(9) input{max-width:295px;width:100%;padding-top:25px;padding-bottom:25px;padding-left:7px;color:#023e78;font-family:"Noto Sans JP";font-size:14px;font-weight:500;border:1px solid #023e78;background:#fff;transition:color .3s ease,background .3s ease}@media screen and (min-width:1101px){.contact-form__inner .wpcf7 p:nth-of-type(9) input{max-width:208px;margin-left:6px;font-size:16px;padding-top:23px;padding-bottom:23px}}.contact-form__inner .wpcf7 p:nth-of-type(9) input:hover,.contact-form__inner .wpcf7 p:nth-of-type(9) input:focus{color:#fff;background:#023e78}.contact-form__inner .wpcf7 p:nth-of-type(9) input:hover{cursor:pointer}.contact-form__inner .wpcf7 p:nth-of-type(9) .wpcf7-spinner{width:0;height:0;margin:0}.contact-form__field--head{width:100%;font-weight:700}@media screen and (min-width:1101px){.contact-form__field--head{font-size:18px}}.contact-form__field--head span.contact-required{position:relative}.contact-form__field--head span.contact-required:after{content:"必須";position:absolute;top:0;width:24px;height:15px;color:#fff;font-size:12px;margin-left:12px;padding:2px 8px 4px;background:#e61264}@media screen and (min-width:1101px){.contact-form__field--head span.contact-required:after{top:4px;width:28px;height:15px;font-size:12px;margin-left:12px;padding:1px 4px 4px 8px}}.contact-form__field--head:hover{cursor:pointer}.contact-form__field--item{padding:11px 0 11px 15px;color:#ccc;font-family:"Noto Sans JP";font-size:14px;font-weight:500;border-radius:5px;border:1px solid #ddd;background:#fff}@media screen and (min-width:1101px){.contact-form__field--item{padding:9px 0 9px 15px;font-size:16px}}.contact-thanks{padding-top:59px;padding-bottom:98px}@media screen and (min-width:1101px){.contact-thanks{padding-top:79px;padding-bottom:158px}}.contact-thanks__inner{max-width:687px;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.contact-thanks__inner{padding-left:11px}}.contact-thanks__inner p{line-height:24px;margin-block-start:0;margin-block-end:0}.contact-thanks__inner p a{margin-left:8px;color:#023e78;text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font}.contact-thanks__inner p+p{margin-top:12px}.not-found{margin:100px auto;padding-left:20px;padding-right:20px}.not-found p,.not-found a{font-size:30px}.not-found a{color:#1a1a1a}.not-found a:hover{cursor:pointer;color:#023e78}