@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth}html.is-fixed,html.is-fixed body{width:100%;height:100%;position:fixed;overflow:hidden}body{font-family:"Noto Sans JP",sans-serif;font-size:2rem;color:#000;font-weight:500;line-height:1.75;overflow-x:hidden}@media screen and (max-width:1040px){body{font-size:1.8rem}}img{max-width:100%;height:auto;vertical-align:bottom}ul{list-style:none}a{color:#000;text-decoration:none;-webkit-transition-property:opacity,color,background-color,-webkit-transform,-webkit-filter;transition-property:opacity,color,background-color,-webkit-transform,-webkit-filter;transition-property:opacity,color,background-color,transform,filter;transition-property:opacity,color,background-color,transform,filter,-webkit-transform,-webkit-filter;-webkit-transition-duration:.3s;transition-duration:.3s}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-accent{color:#f96120 !important}.text-main{color:#5c2 !important}.text-org{color:#f09116 !important}@media only screen and (max-width:767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width:767px){.sp{display:block}}.mt0{margin-top:0 !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mb0{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.container{max-width:1440px;width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.container._wide{max-width:1640px}.header{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (max-width:1040px){.header{position:fixed;width:100%;top:0;left:0;z-index:9999}}.contents-wrapper{padding-bottom:25rem}@media screen and (max-width:1040px){.contents-wrapper{padding-bottom:20rem}}@media screen and (max-width:520px){.contents-wrapper{padding-bottom:10rem}}.l-2col{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6rem}@media screen and (max-width:1040px){.l-2col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem}}.l-2col main{width:100%}.l-2col aside{width:100%;max-width:40rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1440px){.l-2col aside{max-width:30rem}}@media screen and (max-width:1040px){.l-2col aside{max-width:100%}}.l-2col aside .download-block__btn .btn-next{padding-right:0;padding-left:0;min-width:inherit;width:100%}.btn-basic{font-size:3.2rem;display:inline-block;font-family:"M PLUS 1p",sans-serif;line-height:1.3;padding:1em 2em;background:#f96120;min-width:60rem;color:#fff;text-align:center;-webkit-transition-property:background-color,color,border,-webkit-transform,-webkit-box-shadow,-webkit-filter;transition-property:background-color,color,border,-webkit-transform,-webkit-box-shadow,-webkit-filter;transition-property:background-color,color,border,transform,box-shadow,filter;transition-property:background-color,color,border,transform,box-shadow,filter,-webkit-transform,-webkit-box-shadow,-webkit-filter;-webkit-transition-duration:.5s;transition-duration:.5s;position:relative}@media screen and (max-width:767px){.btn-basic{min-width:24rem}}@media screen and (max-width:520px){.btn-basic{min-width:unset;width:100%}}.btn-basic:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.btn-basic:before{content:"";display:block;width:80px;height:2px;background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(50%,#fff),color-stop(50%,#f96120),to(#f96120));background:linear-gradient(to right,#fff,#fff 50%,#f96120 50%,#f96120);position:absolute;right:0;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media screen and (max-width:520px){.btn-basic:before{width:40px}}.btn-basic._accent{background:#f96120}.btn-basic._accent:before{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(50%,#fff),color-stop(50%,#f96120),to(#f96120));background:linear-gradient(to right,#fff,#fff 50%,#f96120 50%,#f96120)}.btn-basic._ico span{display:inline-block;padding-left:2em;position:relative}.btn-basic._ico img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5em}.btn-basic._input{padding:0;min-width:unset}.btn-basic._input input[type=submit],.btn-basic._input a.button{line-height:1.3;padding:.5em 2em;min-width:38rem;color:#fff}@media screen and (max-width:767px){.btn-basic._input input[type=submit],.btn-basic._input a.button{min-width:24rem}}@media screen and (max-width:520px){.btn-basic._input input[type=submit],.btn-basic._input a.button{min-width:unset;width:100%}}.btn-next{display:inline-block;line-height:1.3;text-align:center;padding:.5em 3em .5em 1.5em;font-family:"M PLUS 1p",sans-serif;background:#f96120;border:1px solid #f96120;color:#fff;min-width:38rem;position:relative;-webkit-transition-property:background-color,color,border,-webkit-transform,-webkit-box-shadow,-webkit-filter;transition-property:background-color,color,border,-webkit-transform,-webkit-box-shadow,-webkit-filter;transition-property:background-color,color,border,transform,box-shadow,filter;transition-property:background-color,color,border,transform,box-shadow,filter,-webkit-transform,-webkit-box-shadow,-webkit-filter;-webkit-transition-duration:.5s;transition-duration:.5s;font-size:4rem;padding:1em 3em 1em 1.5em;min-width:68rem}.btn-next.no-active{background:#acacac;border:1px solid #acacac}@media screen and (max-width:767px){.btn-next{min-width:24rem;font-size:2rem;padding:1em 3em 1em 1.5em}}@media screen and (max-width:520px){.btn-next{min-width:unset;width:100%}}.btn-next:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.btn-next.no-active:hover{-webkit-filter:none;filter:none}.btn-next:before{content:"";display:block;width:1em;height:1em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/next-wht.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;right:.3em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-next._accent{background-color:#f96120}.btn-next._ico>span{display:inline-block;padding-left:2em;position:relative}.btn-next._ico img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5em}.btn-next._underline{background:0 0;padding:.5em 2.5em .5em 0;border:none;border-bottom:2px solid #5c2;color:#000;min-width:unset;width:auto}.btn-next._underline:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/next-grn.svg);right:0}.btn-next._stroke{background-color:transparent;color:#5c2}.btn-next._stroke:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/next-grn.svg)}.btn-next._round{border-radius:999px}.btn-next._input{padding:0;min-width:unset}.btn-next._input input[type=submit]{padding:.5em 3em .5em 1.5em;min-width:38rem;color:#fff}@media screen and (max-width:767px){.btn-next._input input[type=submit]{min-width:24rem}}@media screen and (max-width:520px){.btn-next._input input[type=submit]{min-width:unset;width:100%}}.btn-stroke{display:inline-block;font-family:"M PLUS 1p",sans-serif;line-height:1.3;padding:.5em 2em;min-width:38rem;color:#5c2;border:1px solid #5c2;text-align:center;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative}@media screen and (max-width:767px){.btn-stroke{min-width:24rem}}@media screen and (max-width:520px){.btn-stroke{min-width:unset;width:100%}}.btn-stroke:hover{color:#fff;background:#5c2}.btn-stroke._input{padding:0;min-width:unset}.btn-stroke._input input[type=submit]{padding:.5em 2em;min-width:38rem;color:#5c2;-webkit-transition:color .3s;transition:color .3s}@media screen and (max-width:767px){.btn-stroke._input input[type=submit]{min-width:24rem}}@media screen and (max-width:520px){.btn-stroke._input input[type=submit]{min-width:unset;width:100%}}.btn-stroke._input input[type=submit]:hover{color:#fff}.link-next{display:inline-block;line-height:1.3;padding-right:1.3em;position:relative;font-family:"Noto Sans JP",sans-serif}.link-next span{border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.link-next:before{content:"";display:block;width:1em;height:1em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/next-grn.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:0;top:.2em}.link-next:hover span{border-color:#5c2}.btn-3d{display:inline-block;padding:.5em 1em;border-radius:10px;margin-bottom:.4rem;-webkit-box-shadow:0 .4rem 0 #319b04;box-shadow:0 .4rem 0 #319b04;background:#5c2;font-family:"M PLUS 1p",sans-serif;font-size:2.4rem;text-align:center;line-height:1.3;color:#fff;-webkit-transition-property:-webkit-filter,-webkit-box-shadow;transition-property:-webkit-filter,-webkit-box-shadow;transition-property:filter,box-shadow;transition-property:filter,box-shadow,-webkit-filter,-webkit-box-shadow;-webkit-transition-duration:.1s;transition-duration:.1s}.btn-3d:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.btn-3d:active{-webkit-transform:translateY(.3rem);transform:translateY(.3rem);-webkit-box-shadow:none;box-shadow:none}.btn-bookmark{display:inline-block;text-align:center;border:2px solid #5c2;border-radius:10px;color:#5c2;font-size:2.2rem;line-height:1.3;font-family:"M PLUS 1p",sans-serif;padding:.5em .3em;cursor:pointer}.btn-bookmark span{display:inline-block;padding-left:1.7em;position:relative}.btn-bookmark span:before{content:"";display:block;width:1.5em;height:1.5em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/folder.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-bookmark.is-added{background:#dbfccd}.title-double{text-align:center}.title-double__inner{display:inline-block;padding:0 100px;position:relative}@media screen and (max-width:1040px){.title-double__inner{padding:0}}.title-double__inner>span{display:block;line-height:1.3;font-weight:500}.title-double__inner ._ja{padding-top:10px;font-family:"M PLUS 1p",sans-serif;font-size:4.2rem}@media screen and (max-width:1040px){.title-double__inner ._ja{font-size:2.8rem}}.title-double__inner ._en{margin-top:.5em;font-family:"Roboto",sans-serif;font-size:2.8rem;letter-spacing:.15em;color:#5c2}@media screen and (max-width:1040px){.title-double__inner ._en{font-size:2.2rem}}.title-double__inner:before{content:"";display:block;width:2px;height:130%;background:#5c2;position:absolute;right:0;top:0;-webkit-transform-origin:right top 0;transform-origin:right top 0;-webkit-transform:rotate(40deg);transform:rotate(40deg)}@media screen and (max-width:1040px){.title-double__inner:before{height:70px;top:auto;bottom:0;-webkit-transform-origin:right bottom 0;transform-origin:right bottom 0}}.title-round{padding:.5em 1em;background:#5c2;line-height:1.3;border-radius:999px;font-family:"M PLUS 1p",sans-serif;font-weight:700;color:#fff}.title-round._accent{background:#f96120}.title-marker{font-family:"M PLUS 1p",sans-serif;font-weight:500;line-height:1.3;text-align:center}.title-marker>span{display:inline-block;position:relative;padding:0 .3em .2em}.title-marker>span:before{content:"";display:block;width:100%;height:45%;background:#ffe31e;border-radius:999px;position:absolute;bottom:0;left:0;z-index:-1}.list-basic{line-height:1.5}.list-basic li{padding-left:1em;position:relative}.list-basic li:before{content:"";display:block;width:.3em;height:.3em;background:#000;border-radius:50%;position:absolute;left:0;top:.5em}.list-basic li:not(:first-child){margin-top:.5em}.list-check li{position:relative;padding-left:2em;line-height:1.5}.list-check li:before{content:"";background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/check-fill-grn.svg);background-repeat:no-repeat;background-position:center;background-size:cover;display:inline-block;width:1.5em;height:1.5em;position:absolute;top:0;left:0}.list-check li:not(:first-child){margin-top:.5em}.list-check._org li:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/check-fill-org.svg)}.list-check._stroke li:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/check-stroke-grn.svg)}.list-check._stroke._org li:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/check-stroke-org.svg)}.top-mv__3step .list-check._stroke._org li:before{background:0 0;border:3px solid #f09116;border-radius:50%;width:25px;height:25px;top:2px;display:flex;justify-content:center;align-items:center;color:#f09116}.top-mv__3step .list-check._stroke._org li:nth-of-type(1):before{content:'1'}.top-mv__3step .list-check._stroke._org li:nth-of-type(2):before{content:'2'}.top-mv__3step .list-check._stroke._org li:nth-of-type(3):before{content:'3'}@media screen and (max-width:520px){.top-mv__3step .list-check._stroke._org li:before{top:0}}.list-ico li{position:relative;padding-left:2.5em;line-height:1.5}.list-ico li:before{content:"";background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/pencil.svg);background-repeat:no-repeat;background-position:center;background-size:cover;display:inline-block;width:1.5em;height:1.5em;position:absolute;top:0;left:0}.list-ico li:not(:first-child){margin-top:1em}.list-ico._pencil li:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/pencil.svg)}.list-dl .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:.5em}.list-dl dt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-negative:0;flex-shrink:0}.list-dl dd{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-negative:0;flex-shrink:0;text-align:right}.list-dl .item:before{content:"";display:block;width:100%;height:1px;background:blue;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width:768px){.list-dl .item{gap:15px}.list-dl .item:not(:last-of-type){border-bottom:1px solid blue}.list-dl .item:before{content:none}.list-dl dt,.list-dl dd{-ms-flex-negative:unset;flex-shrink:unset}}.prev-next__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}.prev-post-btn a,.next-post-btn a{display:inline-block;position:relative;font-size:2.2rem;line-height:1.3}@media screen and (max-width:520px){.prev-post-btn a,.next-post-btn a{font-size:clamp(14px, 2rem, 22px)}}.prev-post-btn a:hover,.next-post-btn a:hover{color:#5c2}.prev-post-btn a:before,.next-post-btn a:before{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow-prev.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:520px){.prev-post-btn a:before,.next-post-btn a:before{width:1em;height:1em}}.prev-post-btn a{padding-left:2.2em}@media screen and (max-width:520px){.prev-post-btn a{padding-left:1.5em}}.prev-post-btn a:before{left:0}.next-post-btn a{padding-right:2.2em}@media screen and (max-width:520px){.next-post-btn a{padding-right:1.5em}}.next-post-btn a:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow-next.svg);right:0}.pagination{font-family:"M PLUS 1p",sans-serif;font-size:2.4rem;line-height:1}@media screen and (max-width:520px){.pagination{font-size:clamp(14px, 2rem, 22px)}}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-numbers{display:inline;padding:.5em}.page-numbers.current{color:#5c2}.page-numbers.next,.page-numbers.prev{width:4rem;height:4rem;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow-pager.png);background-repeat:no-repeat;background-position:center;background-size:cover}.page-numbers.next{margin-left:4rem}@media screen and (max-width:520px){.page-numbers.next{margin-left:20px}}.page-numbers.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:4rem}@media screen and (max-width:520px){.page-numbers.prev{margin-right:20px}}.faq-list .item{cursor:pointer;font-size:2.8rem;line-height:1.3;background:#fff;counter-increment:item}@media screen and (max-width:1040px){.faq-list .item{font-size:2.2rem}}@media screen and (max-width:767px){.faq-list .item{padding:20px 0}}@media screen and (max-width:520px){.faq-list .item{font-size:2rem}}.faq-list .item:not(:first-child){margin-top:8rem}@media screen and (max-width:1040px){.faq-list .item:not(:first-child){margin-top:4rem}}.faq-list .item.is-active dt:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.faq-list dt,.faq-list dd{padding-left:10rem;padding-right:60px;position:relative}@media screen and (max-width:1040px){.faq-list dt,.faq-list dd{padding:0 4rem 0 6rem}}.faq-list dd{margin-top:1.2em;display:none}.faq-list dt:after{content:"";display:inline-block;width:1.5em;height:1.5em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.faq-list dt:before,.faq-list dd:before{content:"";font-family:"Roboto",sans-serif;line-height:1;font-size:3.2rem;font-weight:700;color:#5c2;position:absolute;top:0;left:0}@media screen and (max-width:1040px){.faq-list dt:before,.faq-list dd:before{font-size:2.4rem;top:.2em}}.faq-list dt:before{content:"Q" counter(item,decimal-leading-zero) "."}.faq-list dd:before{content:"A" counter(item,decimal-leading-zero) "."}.text-accordion:not(:first-of-type){margin-top:6rem}.text-accordion__body{position:relative}.text-accordion__title{font-size:2.8rem}@media screen and (max-width:1040px){.text-accordion__title{font-size:2.6rem}}@media screen and (max-width:520px){.text-accordion__title{font-size:2.4rem}}.text-accordion__title span{display:inline-block;position:relative;padding-left:2em;line-height:1.3}.text-accordion__title span:before{content:"";background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/pencil.svg);background-repeat:no-repeat;background-position:center;background-size:cover;display:inline-block;width:1.3em;height:1.3em;position:absolute;top:0;left:0}.text-accordion__more{background-color:#e0e0e0;border-radius:999px;bottom:0;color:#000;cursor:pointer;display:inline-block;font-size:2rem;line-height:1;left:0;margin:auto;padding:.5em 3em;position:absolute;right:0;text-align:center;-webkit-transition:all .3s;transition:all .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}@media screen and (max-width:1040px){.text-accordion__more{font-size:1.8rem}}.text-accordion__more:before{content:"";display:block;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow-wht.svg);background-repeat:no-repeat;background-position:center;background-size:cover;width:1.3em;height:1.3em;position:absolute;right:.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.text-accordion__more.is-show:before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.text-accordion__more:after{content:"続きを読む"}.text-accordion__more.is-show:after{content:"閉じる"}.text-accordion__more:hover{background-color:#dbfccd}.text-accordion__more.is-show+.text-accordion__text:before{display:none}.text-accordion__text{margin-top:.3em;padding-left:2.5em;overflow:hidden;position:relative;font-size:2.2rem;line-height:2}@media screen and (max-width:1040px){.text-accordion__text{font-size:2rem}}.text-accordion__text.is-hide{height:13.2rem}@media screen and (max-width:1040px){.text-accordion__text.is-hide{height:12rem}}.text-accordion__text:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.9)),color-stop(50%,rgba(255,255,255,.9)),to(#fff));background:linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 50%,#fff 100%);bottom:0;content:"";height:60px;position:absolute;width:100%}.nth-more__btn{margin-top:8rem;text-align:center}.nth-more__btn .btn-next{min-width:60rem;font-family:"M PLUS 1p",sans-serif;font-size:3.2rem;font-weight:500}@media screen and (max-width:1040px){.nth-more__btn .btn-next{min-width:40rem;font-size:2.6rem}}@media screen and (max-width:520px){.nth-more__btn .btn-next{min-width:unset;font-size:clamp(18px, 2.2rem, 24px)}}.nth-more__btn .btn-next:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow-w-g.svg)}.header__main{background:#fff;padding:4.8rem 0;width:100%}@media screen and (max-width:1440px){.header__main{padding:2.4rem 0}}@media screen and (max-width:1040px){.header__main{padding:1rem 0}}@media screen and (min-width:1041px){.header__main{position:sticky;top:0;left:0}}.header__menu{background:#5c2}@media screen and (max-width:1040px){.header__menu{display:none;padding:130px 20px 50px;overflow-y:auto;background:#dbfccd;width:100%;height:100vh;position:absolute;top:0;left:0}}.header__main-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{display:flex}.logo figure{margin-right:5px}.logo span{display:block;line-height:1.2}.logo span.main_mini{display:inline;font-size:14px}.logo ._main{font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:clamp(28px, 3.2rem, 34px)}@media screen and (max-width:1440px){.logo ._main{font-size:clamp(22px, 2.4rem, 26px)}.logo span.main_mini{display:block}}@media screen and (max-width:1040px){.logo ._main{font-size:clamp(22px, 2.4rem, 26px)}}@media screen and (max-width:520px){.header__main-inner{padding-right:10px;padding-left:10px}.logo figure{max-width:35px;margin-right:2px}.logo ._main{font-size:clamp(12px, 1.2rem, 12px)}.logo span.main_mini{display:block;font-size:10px}}.logo ._sub{margin-top:.5em;font-size:clamp(20px, 2.2rem, 24px)}@media screen and (max-width:1440px){.logo ._sub{margin-top:.2em;font-size:clamp(18px, 2rem, 22px)}}@media screen and (max-width:1040px){.logo ._sub{font-size:clamp(14px, 1.6rem, 18px)}}@media screen and (max-width:520px){.logo ._sub{font-size:clamp(10px, 1.0rem, 10px)}}.header__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}.header__btnarea.sp-only{display:none}@media screen and (max-width:1440px){.header__btnarea{gap:30px}}@media screen and (max-width:1040px){.header__btnarea{margin-top:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__btnarea.pc-only{display:none}.header__btnarea.sp-only{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:520px){.header__btnarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.header__btn{display:inline-block;font-family:"M PLUS 1p",sans-serif;padding-left:1.6em;position:relative;font-size:clamp(18px, 2.4rem, 26px)}.header__btn:hover{color:#5c2}.header__btn._search{padding:.5em 1em .5em 2.5em;border:3px solid #5c2;border-radius:12px;background:#fff}@media screen and (max-width:1440px){.header__btn{font-size:clamp(16px, 2.2rem, 24px)}}.header__btn._setting{cursor:pointer;position:relative;padding-left:0}.header__btn._setting.is-active .fs-btn,.setting.fs-btn{visibility:visible;opacity:1}.header__btn._setting .fs-btn,.setting.fs-btn{visibility:visible;opacity:1;padding-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.header__btn._setting .fs-btn .size-button,.setting.fs-btn .size-button{background-color:#ccc;color:#000;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.4rem;line-height:1;text-align:center;width:4rem;height:4rem;z-index:4}.header__btn._setting .fs-btn .size-button:hover,.header__btn._setting .fs-btn .size-button.is_active,.setting.fs-btn .size-button:hover,.setting.fs-btn .size-button.is_active{background-color:#f96120;color:#fff}.header__btn:before{content:"";background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/signup.svg);background-repeat:no-repeat;background-position:center;background-size:cover;display:block;width:1.3em;height:1.3em;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__btn._signup:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/signup.svg)}.header__btn._setting:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/setting.svg);display:none}.header__btn._search:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/search.svg);left:1em}@media screen and (max-width:520px){.header__btn._setting{margin-bottom:80px}}@media screen and (max-width:1440px){.header__menu-inner{padding:0}}.gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1040px){.gnav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gnav__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-left:1px solid #fff}.gnav__item:last-child{border-right:1px solid #fff}@media screen and (max-width:1040px){.gnav__item{border:none !important;width:100%}.gnav__item:not(:first-of-type){margin-top:.5em}}.gnav__item a{display:block;padding:1em .5em;text-align:center;font-family:"M PLUS 1p",sans-serif;font-size:2.4rem;line-height:1.3;font-weight:500;color:#fff;background:#5c2;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s,-webkit-filter .3s}.gnav__item.orange a{background-color:#f96120}.gnav__item a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}@media screen and (max-width:1440px){.gnav__item a{font-size:2.2rem}}@media screen and (max-width:1040px){.gnav__item a{border-radius:10px}}.gnav__item span{display:inline-block;padding-left:1.8em;position:relative}.gnav__item span:before{content:"";display:block;width:1.5em;height:1.5em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/nav-archive.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gnav__item._archive span:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/nav-archive.png)}.gnav__item._about span:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/nav-about.png)}.gnav__item._voice span:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/nav-voice.png)}.gnav__item._article span:before{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/nav-article.png)}.toggle-btn{display:none;z-index:10;width:50px;height:50px;background:#5c2;border-radius:5px;position:relative}.setting.fs-btn{display:none}@media only screen and (max-width:1040px){.toggle-btn{display:block;display:none}.setting.fs-btn{display:flex}}.toggle-btn span{display:inline-block;width:30px;height:2px;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:background-color .3s;transition:background-color .3s}.toggle-btn span:before,.toggle-btn span:after{content:"";width:30px;height:2px;background:#fff;position:absolute;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.toggle-btn span:before{top:-10px}.toggle-btn span:after{top:10px}.toggle-btn.is-active span{background:0 0}.toggle-btn.is-active span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.toggle-btn.is-active span:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fixed-area{display:none;position:fixed;right:0;top:50%;z-index:999;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:520px){.fixed-area{top:auto;bottom:0;-webkit-transform:translateY(0);transform:translateY(0);width:100%}}.fixed-area__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:22px}@media screen and (max-width:520px){.fixed-area__inner{display:block;width:100%}}.fix-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fix-nav__item{padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#5c2;width:clamp(10px, 10rem, 100px);font-family:"M PLUS 1p",sans-serif;font-size:clamp(10px, 1.2rem, 12px);line-height:1.27;color:#fff;text-align:center}.fix-nav__item.orange{padding:.7rem .5rem;background:#f09116}.fix-nav__item img{width:clamp(10px, 3rem, 30px)}.fix-nav__item:not(:first-of-type){border-top:2px solid #fff}@media screen and (max-width:1040px){.fix-nav._main{display:none;flex-direction:row-reverse}}@media screen and (max-width:520px){.fix-nav._sub{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.fix-nav._sub .fix-nav__item{width:clamp(10px, 6rem, 60px);padding:1rem;background:#77eb46}@media screen and (max-width:520px){.fix-nav._sub .fix-nav__item{width:100%;padding:.5rem}.fix-nav._sub .fix-nav__item:not(:first-of-type){border-left:2px solid #fff;border-top:none}}.fix-nav._sub .fix-nav__item img{max-width:50px}.footer{padding:10rem 0 9rem;position:relative;background:#aefe8d;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:1040px){.footer{padding:7rem 0 2rem}}@media screen and (max-width:520px){.footer{padding:7rem 0 80px}}@media screen and (max-width:520px){.footer .logo ._main{font-size:clamp(16px, 2rem, 22px)}}@media screen and (max-width:520px){.footer .logo ._sub{font-size:clamp(14px, 1.6rem, 18px)}}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px}@media screen and (max-width:1500px){.footer__inner{gap:50px}}@media screen and (max-width:1440px){.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.footer__link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1040px){.footer__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.fnav__title{font-size:2rem;font-weight:700}.fnav__list{margin-top:1rem}.fnav__item{padding-left:2.5rem}.fnav__item:not(:first-child){margin-top:.6em}.fnav__item a{display:block;padding-left:.8em;font-size:clamp(14px, 2rem, 20px);line-height:1.3;position:relative}.fnav__item a span{border-bottom:1px solid transparent;-webkit-transition:.3s;transition:.3s}.fnav__item a:hover span{border-color:#000}.fnav__item a:before{content:"";display:block;width:7px;height:2px;background:#000;position:absolute;left:0;top:.65em}@media screen and (max-width:520px){.fnav__item a{font-size:1.8rem}}.footer__copyright{font-size:1.6rem}.footer__copyright.sp-only{display:none}@media screen and (max-width:1440px){.footer__copyright.sp-only{display:block;text-align:center;font-size:14px}}@media screen and (max-width:520px){.footer__copyright.sp-only{font-size:12px}}@media screen and (max-width:1440px){.footer__copyright.pc-only{display:none}}.card-basic__img{aspect-ratio:4/3}.card-basic__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-basic__title{margin-top:.5em;font-family:"M PLUS 1p",sans-serif;font-size:2.8rem;line-height:1.3;font-weight:500;color:#5c2}@media screen and (max-width:1040px){.card-basic__title{font-size:2.6rem}}@media screen and (max-width:520px){.card-basic__title{font-size:2.4rem}}.card-basic__text{margin-top:.3em;line-height:1.6;font-size:2.4rem}@media screen and (max-width:1040px){.card-basic__text{font-size:2.2rem}}@media screen and (max-width:520px){.card-basic__text{font-size:2rem}}.card-basic__note{margin-top:.5em;font-size:2rem}.card-post{font-family:"M PLUS 1p",sans-serif}.card-post:hover .card-post__title{color:#5c2}.card-post:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.card-post__inner{display:block}.card-post__img{aspect-ratio:4/3;overflow:hidden}.card-post__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.card-post__title{margin-top:.5em;font-size:2.6rem;font-weight:500;line-height:1.46;-webkit-transition:color .3s;transition:color .3s}@media screen and (max-width:1040px){.card-post__title{font-size:2.4rem}}@media screen and (max-width:520px){.card-post__title{font-size:2.2rem}}.card-post__category{margin-top:.5em;font-size:2.4rem}@media screen and (max-width:1040px){.card-post__category{font-size:2.2rem}}@media screen and (max-width:520px){.card-post__category{font-size:2rem}}.card-post__category .cat{display:inline-block;padding:.5em;border:2px solid #5c2;color:#5c2;white-space:nowrap;line-height:1.3}.card-post__category .cat.try_reading{background-color:red;color:#fff;border:2px solid red}.card-post__category .cat.admission{border:2px solid #f96120;background-color:#f96120;color:#fff}@media screen and (max-width:1040px){.card-post__category .cat{padding:.3em .5em}}#ez-toc-container{margin-top:4.4rem;margin-bottom:4.6rem;padding:2.5rem 3.4rem;border-radius:0;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:520px){#ez-toc-container{padding:2rem}#ez-toc-container ul ul{margin-left:1em}}#ez-toc-container .ez-toc-title{color:#000 !important;font-size:2.8rem !important}@media screen and (max-width:1040px){#ez-toc-container .ez-toc-title{font-size:2.4rem !important}}@media screen and (max-width:520px){#ez-toc-container .ez-toc-title{font-size:2.2rem !important}}#ez-toc-container .ez-toc-link{color:#000 !important;font-size:2.4rem}@media screen and (max-width:1040px){#ez-toc-container .ez-toc-link{font-size:2.2rem}}@media screen and (max-width:520px){#ez-toc-container .ez-toc-link{font-size:2rem}}#ez-toc-container .ez-toc-list-level-1{margin-top:2rem}#ez-toc-container .ez-toc-heading-level-2>.ez-toc-link{color:#5c2 !important}#ez-toc-container .ez-toc-heading-level-2:not(:first-child){margin-top:.5em}#ez-toc-container li:before{content:none}.post-content #ez-toc-container+*{margin-top:0}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:2em 0 .5em;line-height:1.3;font-weight:500}.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:2.4rem;color:#5c2;padding:.7em 1em .7em 1.7em}@media screen and (max-width:1040px){.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:2.2rem}}@media screen and (max-width:520px){.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-size:2.1rem;padding:.5em .5em .5em 1em}}.post-content h2{margin-top:3em;padding:.8em;background:#5c2;color:#fff;font-family:"M PLUS 1p",sans-serif;font-size:2.8rem;position:relative;border-left:.8em solid #34a005}@media screen and (max-width:1040px){.post-content h2{font-size:2.6rem}}@media screen and (max-width:520px){.post-content h2{font-size:2.4rem;border-left-width:.5em;padding:.5em}}.post-content h3{background:#dbfccd}.post-content h4{border:2px solid #5c2}.post-content h5{border-bottom:2px solid #5c2;border-left:.3em solid #5c2}.post-content h6{border-bottom:2px solid #828282}.post-content p,.post-content figure,.post-content ol,.post-content ul{margin:1em 0}.post-content ul{font-size:2.4rem}@media screen and (max-width:1040px){.post-content ul{font-size:2.2rem}}@media screen and (max-width:520px){.post-content ul{font-size:2.1rem}}.post-content ul li{position:relative;padding-left:2.5em;line-height:1.5}.post-content ul li:before{content:"";background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/check-stroke-grn.svg);background-repeat:no-repeat;background-position:center;background-size:cover;display:inline-block;width:1.7em;height:1.7em;position:absolute;top:-.1em;left:0}.post-content ul li:not(:first-child){margin-top:1.5em}.post-content ol{font-size:2.4rem;counter-reset:num;list-style-type:none}@media screen and (max-width:1040px){.post-content ol{font-size:2.2rem}}@media screen and (max-width:520px){.post-content ol{font-size:2.1rem}}.post-content ol li{position:relative;padding-left:2.5em;line-height:1.5}.post-content ol li:before{content:"";display:inline-block;width:2em;height:2em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/ol-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:0;top:-.2em}.post-content ol li:after{counter-increment:num;content:counter(num);display:inline-block;font-family:"Roboto",sans-serif;font-size:.9em;line-height:1;font-weight:700;color:#5c2;position:absolute;left:1.75rem;top:.9rem}@media screen and (max-width:1040px){.post-content ol li:after{left:1.6rem}}@media screen and (max-width:520px){.post-content ol li:after{left:1.5rem}}.post-content ol li:not(:first-child){margin-top:1.5em}.post-content *::-moz-selection{background:#dbfccd}.post-content *::selection{background:#dbfccd}.post-content figure{margin:2rem 0}.js-tab-content{display:none}.js-tab-content.is-show{display:block}.side-bar{font-family:"M PLUS 1p",sans-serif}.side-bar a:hover{color:#5c2}.side-item:not(:first-of-type){margin-top:4rem}.side-item__title{font-size:2.4rem;font-weight:500;line-height:1.3;color:#5c2;padding:.5em 0;border-bottom:2px solid #5c2}.side-item__content{font-size:2.4rem;line-height:1.5}@media screen and (max-width:1040px){.side-item__content{font-size:2.2rem}}@media screen and (max-width:520px){.side-item__content{font-size:2rem}}.side-category{margin-top:2rem}.side-category__item a{display:block;position:relative;padding:.3em;padding-left:.5em}.side-category__item a:before{content:"";display:block;width:.5rem;height:.2rem;background:#000;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.side-article__item a{display:block;padding:1em 0}.side-article__item:not(:last-of-type){background-image:linear-gradient(to right,#c2c2c2 6px,transparent 6px);background-size:12px 2px;background-repeat:repeat-x;background-position:left bottom}input,button,select,textarea{background:0 0;border:none;border-radius:0;font:inherit;outline:none;margin:0;padding:0}input:invalid{border:solid 1px red;font-size:2.4rem}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}input[type=checkbox]{display:none}select::-ms-expand{display:none}.form{font-size:2.4rem}@media screen and (max-width:1040px){.form{font-size:2rem}}.form .wpcf7-not-valid-tip{display:none}.form select{max-width:100%}.form select,.form input[type=text],.form input[type=email],.form input[type=password],.form textarea{background:#fff;border:1px solid #000;padding:0 10px}.form textarea.input_text{height:44px;min-height:inherit}.form input[type=text]::-webkit-input-placeholder,.form input[type=email]::-webkit-input-placeholder,.form input[type=password]::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#cbcbcb}.form input[type=text]::-moz-placeholder,.form input[type=email]::-moz-placeholder,.form input[type=password]::-moz-placeholder,.form textarea::-moz-placeholder{color:#cbcbcb}.form input[type=text]:-ms-input-placeholder,.form input[type=email]:-ms-input-placeholder,.form input[type=password]:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#cbcbcb}.form input[type=text]::-ms-input-placeholder,.form input[type=email]::-ms-input-placeholder,.form input[type=password]::-ms-input-placeholder,.form textarea::-ms-input-placeholder{color:#cbcbcb}.form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=password]::placeholder,.form textarea::placeholder{color:#cbcbcb}.form input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;position:relative;width:1em;height:1em}.form input[type=checkbox]:before{background:#fff;border:1px solid #231815;content:"";display:block;width:100%;height:100%;left:0;position:absolute;top:0}.form input[type=checkbox]:after{border-right:.2em solid #f96120;border-bottom:.2em solid #f96120;content:"";display:block;width:.3em;height:.6em;opacity:0;position:absolute;top:0;left:.3em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form input[type=checkbox]:checked:after{opacity:1}.form .wpcf7-checkbox label,.form .checkbox-group label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3}@media screen and (max-width:1440px){.form .wpcf7-checkbox label,.form .checkbox-group label{gap:10px}}.form .wpcf7-checkbox label input,.form .checkbox-group label input{-ms-flex-negative:0;flex-shrink:0}.form input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;position:relative;width:1.2em;height:1.2em}.form input[type=radio]:before{background:#fff;border:1px solid #231815;border-radius:50%;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.form input[type=radio]:after{content:"";display:block;background:#f7b00a;width:.7em;height:.7em;border-radius:50%;opacity:0;position:absolute;top:.3em;left:.3em}.form input[type=radio]:checked:after{opacity:1}.form .wpcf7-radio label,.form .radio-group label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3}@media screen and (max-width:1440px){.form .wpcf7-radio label,.form .radio-group label{gap:10px}}.form .wpcf7-radio label input,.form .radio-group label input{-ms-flex-negative:0;flex-shrink:0}.form .wpcf7-list-item,.form .checkbox-group label,.form .radio-group label{margin:0;margin-bottom:.7em}.form .wpcf7-list-item:not(:last-child),.form .checkbox-group label:not(:last-child),.form .radio-group label:not(:last-child){margin-right:1em}.form .checkbox-group label textarea.input_text{flex:1}.form .division-bar{width:100%;height:1px;background:#d3d3d3;margin:4.4rem 0}.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}@media screen and (max-width:767px){.form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.form .checkbox-group label.sp_wrap{flex-wrap:wrap}.form .checkbox-group label.dom{display:block}.form .checkbox-group label.dom span{display:block;text-align:right}}.form__row:not(:first-of-type){margin-top:1.5em}.form__row._1col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.form__row._1col .form__title{width:100%}.form__row._1col .form__item{padding-left:2em}@media screen and (max-width:1040px){.form__row._1col .form__item{padding-left:1em}}.form__title{width:23rem;-ms-flex-negative:0;flex-shrink:0;font-weight:700}.form__item{width:100%;font-weight:500}.form__item input[type=text],.form__item input[type=email],.form__item input[type=password],.form__item textarea{width:100%}.form__submit{margin-top:60px;text-align:center;font-size:clamp(20px, 2.8rem, 28px)}.form__submit.confirm{justify-content:space-between;display:block;align-items:center}@media screen and (max-width:1040px){.form__submit{margin-top:60px;font-size:clamp(14px, 2.2rem, 22px)}.form__title{width:100%}.search-form .form__title br.pc{display:none}}.form__submit .wpcf7-spinner{display:none}.form__submit input,.form__submit button,.form__submit a.button{color:#fff;font-weight:500;font-family:"M PLUS 1p",sans-serif;cursor:pointer}.form__submit button.fix_btn{color:#000;background-color:#d3d3d3;padding:.25em 2.5em}.form-wrapper{padding:6.8rem 10rem;background:#fff;border:2px solid #5c2;border-radius:20px}@media screen and (max-width:1040px){.form-wrapper{padding:6.8rem 5rem}}@media screen and (max-width:767px){.form-wrapper{padding:5rem 2rem}.form__submit button.fix_btn{padding:.25em 1.5em}.form__submit.confirm .btn-basic{width:calc(100% - 20px)}}.form__row._zip input[name=zip1]{width:4em}.form__row._zip input[name=zip2]{width:4em}.form__row._zip .form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.form__row._zip ._example{font-size:.9em;color:#999}@media screen and (max-width:1040px){.form__row._zip ._example{display:none}}.zip-item span{display:inline-block;padding:0 .2rem}.zip-item br{display:none}.zip-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.assess-form .form__row._position .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.assess-form .form__row._prefer{margin-top:2rem}.assess-form .form__row._accordion .form__title{position:relative;cursor:pointer}.assess-form .form__row._accordion .form__title span{display:inline-block;background:#5c2;font-weight:500;line-height:1.3;color:#fff;padding:.3em 1em;border-radius:999px}.assess-form .form__row._accordion .form__title:before{content:"";display:inline-block;width:2em;height:2em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (max-width:520px){.assess-form .form__row._accordion .form__title:before{width:1.5em;height:1.5em}}.assess-form .form__row._accordion .form__title.is-active:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.assess-form .form__row._accordion .form__item{display:none;margin-top:3rem}.assess-form .form__row._bunjyo-type{margin-top:3.3rem}.assess-form .form__row._position .radio-wrapper:nth-of-type(2){margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.assess-form .form__row._position .radio-wrapper:nth-of-type(2)>*:first-child{-ms-flex-negative:0;flex-shrink:0}.assess-form .form__row._position .radio-wrapper:nth-of-type(2)>*:nth-child(2){margin-top:-7px}.assess-form .form__row._tel .note{margin-top:.3em;font-size:.9em;text-align:right}.assess-form .form__group._bunjyo{max-width:800px}.assess-form .form__group._message{margin-top:7rem}.assess-form .form__group-title{font-size:2.8rem;color:#5c2}.assess-form .form__group-title br{display:none}@media screen and (max-width:1040px){.assess-form .form__group-title{font-size:2.6rem}.assess-form .form__group-title br{display:block}}@media screen and (max-width:520px){.assess-form .form__group-title{font-size:2.2rem}}.assess-form .form__item dl .item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1040px){.assess-form .form__item dl .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.assess-form .form__item dl .item:not(:first-child){margin-top:1em}.assess-form .form__item dl dt{width:170px;-ms-flex-negative:0;flex-shrink:0}.assess-form .form__item dl dd{flex:1%}.assess-form .form-message{border:1px solid #000;padding:2rem;width:100%}.assess-form .form-message textarea{margin-top:2rem;padding:0;border:none;width:100%}.assess-form .form-policy{border:1px solid #000;padding:2rem}.assess-form .form-policy__link{margin-top:7px}.assess-form .form-policy__link a{font-size:2rem;color:#00f}.assess-form .form-policy__check{margin-top:20px;text-align:center;font-size:2.8rem}@media screen and (max-width:1040px){.assess-form .form-policy__check{font-size:2.6rem}}@media screen and (max-width:520px){.assess-form .form-policy__check{font-size:2.2rem}}.search-form .form__row{padding:4rem 0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:767px){.search-form .form__row{gap:20px}}.search-form .form__row:not(:first-of-type){border-top:1px solid #d3d3d3;margin-top:0}.search-form .form__title{background:#dbfccd;padding:10px}@media screen and (max-width:520px){.search-form .form__submit{margin-top:40px;font-size:20px}}.search-form .checkbox-parent{position:relative}.search-form .checkbox-parent .more{display:inline-block;padding-right:20px;position:absolute;right:0;top:0;line-height:1.3}@media screen and (max-width:520px){.search-form .checkbox-parent .more{padding-top:.3em}.search-form .checkbox-parent .more span{visibility:hidden}}.search-form .checkbox-parent .more:before,.search-form .checkbox-parent .more:after{content:"";display:block;width:15px;height:2px;background:#000;position:absolute;top:50%;right:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.search-form .checkbox-parent .more:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search-form .checkbox-parent.is-active .more:after{-webkit-transform:rotate(0);transform:rotate(0)}.search-form .checkbox-child{display:none;padding-left:1.5em}@media screen and (max-width:520px){.search-form .form__submit button span{font-size:clamp(16px, 1.8rem, 24px);line-height:1.3}}.search-bar .wrapper{border-bottom:2px solid #afafaf;position:relative;max-width:500px}.search-bar .wrapper:before{content:"";display:block;width:1.3em;height:1.3em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/search.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-bar input{width:100%;line-height:1.3;padding:.5em .5em .5em 2.5em}.search-bar input::-webkit-input-placeholder{color:#afafaf}.search-bar input::-moz-placeholder{color:#afafaf}.search-bar input:-ms-input-placeholder{color:#afafaf}.search-bar input::-ms-input-placeholder{color:#afafaf}.search-bar input::placeholder{color:#afafaf}.form-status{text-align:center;font-family:"M PLUS 1p",sans-serif;margin-bottom:3rem;font-size:2.4rem}@media screen and (max-width:1040px){.form-status{font-size:2rem}}.form-comment{text-align:center;font-family:"M PLUS 1p",sans-serif;line-height:2;font-size:2.4rem}@media screen and (max-width:1040px){.form-comment{text-align:left;font-size:2.2rem}}@media screen and (max-width:520px){.form-comment{font-size:2rem}}.form__confirm-area{margin-top:11rem;text-align:center}@media screen and (max-width:1040px){.form__confirm-area{margin-top:5rem}}.form__reregistration{margin-top:6rem}.form__reregistration p{font-size:2.2rem;line-height:1.45}.form__reregistration .reregistration-btn{margin-top:2rem}.form._confirm .zip-content{gap:0}.form._confirm .form__title{font-weight:500}@media screen and (max-width:767px){.form._confirm .form__title{font-weight:700;font-size:1.1em}}.form._confirm .form__row:not(:first-of-type){margin-top:2em}.form._confirm .btn-basic,.form._confirm .btn-next,.form._confirm .btn-stroke,.form._confirm .btn-basic._input>input,.form._confirm .btn-next._input>input,.form._confirm .btn-stroke._input>input{font-size:2.8rem;min-width:35rem}@media screen and (max-width:1440px){.form._confirm .btn-basic,.form._confirm .btn-next,.form._confirm .btn-stroke,.form._confirm .btn-basic._input>input,.form._confirm .btn-next._input>input,.form._confirm .btn-stroke._input>input{font-size:2.4rem}}@media screen and (max-width:767px){.form._confirm .btn-basic,.form._confirm .btn-next,.form._confirm .btn-stroke,.form._confirm .btn-basic._input>input,.form._confirm .btn-next._input>input,.form._confirm .btn-stroke._input>input{min-width:24rem}}@media screen and (max-width:520px){.form._confirm .btn-basic,.form._confirm .btn-next,.form._confirm .btn-stroke,.form._confirm .btn-basic._input>input,.form._confirm .btn-next._input>input,.form._confirm .btn-stroke._input>input{font-size:clamp(14px, 2rem, 22px);min-width:unset;width:100%}}.form__btn-2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1040px){.form__btn-2col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}}.form__terms .terms-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:10rem}@media screen and (max-width:767px){.form__terms .terms-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.form__terms .terms-link a{text-decoration:underline}.form__terms .terms-link a:hover{color:#5c2}.form__terms .terms-check{margin-top:3rem}.form._login{font-family:"M PLUS 1p",sans-serif;border:1px solid #5c2;padding:3.9rem 4.6rem}@media screen and (max-width:520px){.form._login{padding:3rem 2rem}}.form._login .form-maintitle{margin-top:0;font-weight:500}.form._login input[type=text],.form._login input[type=password]{padding:.7em .5em;border-color:#707070}@media screen and (max-width:1040px){.form._login input[type=text],.form._login input[type=password]{padding:.3rem .5rem}}.form._login .form__group{margin-top:7rem}@media screen and (max-width:520px){.form._login .form__group{margin-top:3rem}}.form._login .form__row._1col{gap:1.3rem}@media screen and (max-width:1040px){.form._login .form__row._1col{gap:.5rem}}.form._login .form__row:not(:first-of-type){margin-top:1.2em}.form._login .form__title{font-weight:500}.form._login .form__row._1col .form__item{padding-left:0}.form._login .form__submit{margin-top:4rem}.viewer__img{width:100%;aspect-ratio:670/489;background:#ccc;overflow:hidden;position:relative}.viewer__img img{top:0;left:0;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.viewer__list{margin-top:2.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.6rem}@media screen and (max-width:520px){.viewer__list{margin-top:2rem;gap:1rem}}.viewer__item{width:calc((100% - 5.2rem) / 3);aspect-ratio:206/150;cursor:pointer}@media screen and (max-width:520px){.viewer__item{width:calc((100% - 2rem) / 3)}}.viewer__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.viewer .active{filter:alpha(opacity=100) !important;opacity:1 !important}.document-content{font-size:2rem}.document-content p,.document-content ul,.document-content ol{margin:1em 0}.document-content h2,.document-content h3,.document-content h4,.document-content h5,.document-content h6{line-height:1.3;font-family:"M PLUS 1p",sans-serif;margin:2em 0 .5em}.document-content h2{font-size:2.8rem;color:#5c2;font-weight:500}.document-content h2>span{color:#000}@media screen and (max-width:1040px){.document-content h2{font-size:2.4rem}}.document-content h3{font-size:2.6rem}@media screen and (max-width:1040px){.document-content h3{font-size:2.2rem}}.document-content h4{font-size:2.4rem}@media screen and (max-width:1040px){.document-content h4{font-size:2rem}}.document-content li>ul,.document-content li>ol{margin-top:1.5em;margin-bottom:2em}.document-content ul{line-height:1.5}.document-content ul li{padding-left:1em;position:relative}.document-content ul li:before{content:"";display:block;width:.3em;height:.3em;background:#000;border-radius:50%;position:absolute;left:0;top:.6em}.document-content ul li:not(:first-child){margin-top:.5em}.document-content ol{counter-reset:num;list-style-type:none;line-height:1.5}.document-content ol>li{position:relative;padding-left:1.5em}.document-content ol>li:after{counter-increment:num;content:counter(num) ".";display:inline-block;position:absolute;top:0;left:0}.document-content ol li:not(:first-child){margin-top:1.5em}.document-content .list-bracket{counter-reset:number}.document-content .list-bracket>li{position:relative;padding-left:2em}.document-content .list-bracket>li:after{counter-increment:number;content:"(" counter(number) ")";display:inline-block;position:absolute;top:0;left:0}.document-content .list-abc{counter-reset:abc}.document-content .list-abc>li{position:relative;padding-left:1.5em}.document-content .list-abc>li:after{counter-increment:abc;content:counter(abc,lower-alpha) ".";display:inline-block;position:absolute;top:0;left:0}.terms .document-content h2{margin-top:3em}.page-title-area{padding:15rem 0 4rem}@media screen and (max-width:1040px){.page-title-area{padding:5rem 0 3rem}}.page-title{font-family:"M PLUS 1p",sans-serif;font-size:3.6rem;font-weight:500;line-height:1.3;padding-left:2em;position:relative}@media screen and (max-width:1040px){.page-title{font-size:2.6rem}}@media screen and (max-width:520px){.page-title{font-size:2.2rem}}.page-title img{display:block;width:1.5em;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-post{padding:3.4rem 0 4rem;font-family:"M PLUS 1p",sans-serif;font-weight:500;font-size:2.4rem;line-height:1.3}@media screen and (max-width:1040px){.search-post{font-size:2rem}}.search-post+.page-title-area{padding-top:0}.search-post__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3.4rem}@media screen and (max-width:1440px){.search-post__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.search-bar{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.search-post__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}@media screen and (min-width:1440px){.search-post__link{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:520px){.search-post__link{gap:1rem}}.search-post__link a{display:inline-block;text-align:center;color:#5c2;border:2px solid #5c2;border-radius:8px;padding:.7em .9em}@media screen and (max-width:1040px){.search-post__link a{padding:.5em .7em}}@media screen and (max-width:520px){.search-post__link a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.search-post__link a:hover{background:#5c2;color:#fff}.post-category{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:520px){.post-category{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.post-category .cat-item{display:inline-block;text-align:center;font-size:2.4rem;line-height:1.3;padding:.5em .3em;border:1px solid #acacac;background:#eee}@media screen and (max-width:1040px){.post-category .cat-item{font-size:2rem}}@media screen and (max-width:767px){.post-category .cat-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.post-category .cat-item.is-active{background-color:#5c2;border-color:#5c2;color:#fff}.post-category .cat-item:not(:first-of-type){margin-left:-1px}@media screen and (max-width:520px){.post-category .cat-item:not(:first-of-type){margin-left:0;margin-top:-1px}}.top-mv{padding:44px 0;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/top/bg-mv.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;font-family:"M PLUS 1p",sans-serif;font-weight:700;line-height:1.3}@media screen and (max-width:1040px){.top-mv{padding:6rem 0}}.top-mv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}@media screen and (max-width:1040px){.top-mv__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0px}}.top-mv__catch{position:relative;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1040px){.top-mv__catch{text-align:center;max-width:700px;margin-right:auto;margin-left:auto}}@media screen and (max-width:520px){.top-mv__catch{margin:0}}.top-mv__title{font-size:76px;line-height:1.2}@media screen and (max-width:1640px){.top-mv__title{font-size:64px}}@media screen and (max-width:1440px){.top-mv__title{font-size:56px}}@media screen and (max-width:767px){.top-mv__title{font-size:48px}}@media screen and (max-width:520px){.top-mv__title{font-size:34px}}.top-mv__copy{margin-top:12px;font-size:35px;color:#f96120}.top-mv__copy br{display:none}@media screen and (max-width:1640px){.top-mv__copy{font-size:30px}}@media screen and (max-width:1440px){.top-mv__copy{font-size:26px}}@media screen and (max-width:1040px){.top-mv__copy{margin-top:20px}}@media screen and (max-width:767px){.top-mv__copy{font-size:24px}}@media screen and (max-width:520px){.top-mv__copy br{display:block}}.top-mv__strength{margin-bottom:12px;padding:.5em;background:#f96120;border-radius:8px;text-align:center;font-size:32px;color:#fff}.top-mv__strength br{display:none}@media screen and (max-width:1640px){.top-mv__strength{font-size:28px}}@media screen and (max-width:1440px){.top-mv__strength{font-size:24px}}@media screen and (max-width:1040px){.top-mv__strength{margin-top:50px}}@media screen and (max-width:520px){.top-mv__strength{font-size:20px}.top-mv__strength br{display:block}}.mv-feature{margin-top:12px;background:#5c2;border-radius:8px;padding:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width:520px){.mv-feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em .5em}}.mv-feature__text{font-size:36px;color:#fff}@media screen and (max-width:1640px){.mv-feature__text{font-size:28px}}@media screen and (max-width:1440px){.mv-feature__text{font-size:24px}}@media screen and (max-width:767px){.mv-feature__text{font-size:21px}}@media screen and (max-width:520px){.mv-feature__text br{display:none}}.mv-feature__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width:1640px){.mv-feature__list{gap:10px}}.mv-feature__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:108px;height:108px;border-radius:50%;background:#fff;font-size:24px;color:#5c2;text-align:center}@media screen and (max-width:1640px){.mv-feature__item{font-size:22px}}@media screen and (max-width:1640px){.mv-feature__item{width:90px;height:90px;font-size:19px}}.mv-feature__item._anshin{position:relative;line-height:1.7}.mv-feature__item._anshin:before{content:"";display:inline-block;width:.3em;height:.3em;border-radius:50%;background:#5c2;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top_mv_comment{position:absolute;bottom:0;width:100%;text-align:center;margin-top:20px}@media (max-width:1040px){.top_mv_comment{position:relative;bottom:auto}}.top_mv_comment p{font-size:3.2rem;color:#f96120;text-decoration:underline}.top_mv_limit_wrap{display:flex;flex-wrap:wrap}.mv_limit_text{margin-top:3rem;margin-right:30px}.top-mv__form .form__submit{flex:1}.mv-3step{background-color:rgba(230,230,230,.8);padding:.6em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1300px){.mv-3step{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:.5em .8em 1.5em}}.mv-3step__copy{font-size:2.6rem}@media screen and (max-width:1440px){.mv-3step__copy{font-size:2.2rem}}@media screen and (max-width:520px){.mv-3step__copy{font-size:2rem}}.mv-3step__list{margin-top:1.5rem}@media screen and (max-width:1040px){.mv-3step__list{margin-top:3rem}}.mv-3step__list.list-check{font-size:2.6rem}@media screen and (max-width:1440px){.mv-3step__list.list-check{font-size:2.2rem}}@media screen and (max-width:520px){.mv-3step__list.list-check{font-size:2rem}}.mv-3step__list.list-check li:not(:first-child){margin-top:.7em}.mv-3step__catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:198px;height:198px;background:#f7b00a;font-size:32px;color:#fff;line-height:1.3;border-radius:50%;position:relative}@media screen and (max-width:1300px){.mv-3step__catch{width:auto;height:auto;border-radius:10px;padding-bottom:.3em}}@media screen and (max-width:520px){.mv-3step__catch{font-size:24px}}.mv-3step__catch span{line-height:1}.mv-3step__catch .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1300px){.mv-3step__catch .inner{display:block}}.mv-3step__catch .num{margin-top:5px;font-family:"Roboto",sans-serif;line-height:1;font-size:50px;font-weight:700}@media screen and (max-width:1300px){.mv-3step__catch .num{display:inline-block;-webkit-transform:translateY(3px);transform:translateY(3px)}}.mv-3step__catch:before{content:"";display:block;width:90px;height:90px;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/top/three.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:0;bottom:50px;-webkit-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width:1300px){.mv-3step__catch:before{width:80px;height:80px;bottom:0;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:520px){.mv-3step__catch:before{width:50px;height:50px;bottom:auto;top:0;right:-20px;-webkit-transform:translateY(-20%) rotate(20deg);transform:translateY(-20%) rotate(20deg)}}.top-mv__form{margin-top:27px;background:rgba(246,246,246,.5);padding:1em}.top-mv__form .form{padding:0;font-family:"Noto Sans JP",sans-serif;font-size:clamp(21px, 2.3rem, 23px)}.which_prefecture p{margin-bottom:10px}.which_prefecture .which_box{display:flex;flex-wrap:wrap}.which_prefecture .which_box label{display:flex;align-items:center;margin-right:20px}.which_prefecture .which_box label input{margin-right:5px}.which_prefecture .which_prefecture_error{display:inline-block;margin-top:8px}.top-mv__form .form .mansion{margin-top:30px;margin-bottom:25px}@media screen and (max-width:1440px){.top-mv__form .form{font-size:clamp(18px, 2.1rem, 21px)}}@media screen and (max-width:520px){.top-mv__form .form{font-size:clamp(16px, 2rem, 20px)}}.top-mv__form input[type=text]{border-color:#fff;padding:.3em}@media screen and (max-width:1440px){.top-mv__form input[type=text]{padding:.1em .3em}}.top-mv__form input[type=checkbox]:before,.top-mv__form input[type=radio]:before{border-color:#fff}.top-mv__form .form__row{gap:15px}@media screen and (max-width:1300px){.top-mv__form .form__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.top-mv__form .form__row._mansion{margin-top:.5em}@media screen and (max-width:1300px){.top-mv__form .form__row._mansion{margin-top:1.5em}}.top-mv__form .form__row._prefer{margin-top:1em}@media screen and (max-width:1300px){.top-mv__form .form__row._prefer{margin-top:1.5em;gap:.5em}}.top-mv__form .form__row._zip .form__title{padding-top:.5em}@media screen and (max-width:1300px){.top-mv__form .form__item{padding-left:2em}}@media screen and (max-width:520px){.top-mv__form .form__item{padding-left:1em}}.top-mv__form .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-mv__form .checkbox-wrapper:nth-of-type(1) .wpcf7-list-item{width:25%}@media screen and (min-width:1639px){.top-mv__form .checkbox-wrapper:nth-of-type(1) .wpcf7-list-item{margin-right:0 !important}}@media screen and (max-width:1640px){.top-mv__form .checkbox-wrapper:nth-of-type(1) .wpcf7-list-item{width:auto}}.top-mv__form .form__title{width:320px;margin-bottom:10px}.top-mv__form .form__item dl>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.top-mv__form .form__row._prefer .form__title{width:150px}.top-mv__form dl.flex{display:flex;align-items:center}.top-mv__form input[type=text]{max-width:500px}.top-mv__form textarea.input_text{padding:.1em .3em;border:none;min-height:inherit;height:33.4px;max-width:800px;line-height:1}.top-mv__form input[name=zip1]{width:6em !important}.top-mv__form input[name=zip2]{width:4em !important}.top-mv__form ._example{color:#000 !important}.top-mv__form .form__submit{margin-top:3rem}.top-mv__form .btn-basic._input input[type=submit],.top-mv__form .btn-basic._input a.button{padding:1em;min-width:50rem;font-size:3.6rem}.top-mv__form .btn-basic._input a.button span{display:flex;align-items:center;justify-content:center}@media screen and (max-width:520px){.top-mv__form dl.flex{flex-direction:column;align-items:flex-start}.top-mv__form .btn-basic._input input[type=submit],.top-mv__form .btn-basic._input a.button{min-width:25rem;font-size:2rem}}.top-mv__form input[type=submit],.top-mv__form a.button{font-size:clamp(24px, 2.8rem, 28px)}@media screen and (max-width:1440px){.top-mv__form input[type=submit],.top-mv__form a.button{font-size:clamp(21px, 2.4rem, 24px)}}@media screen and (max-width:520px){.top-mv__form input[type=submit],.top-mv__form a.button{font-size:2clamp 16px,2rem,20px}}.top-about{padding:9.8rem 0 10.7rem}@media screen and (max-width:1040px){.top-about{padding:7rem 0}}.top-about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:75px}@media screen and (max-width:1040px){.top-about__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}}.top-about__body{width:53%;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1040px){.top-about__body{width:100%}}.top-about__title.title-round{font-size:3.8rem;padding:.4em 1em}@media screen and (max-width:1440px){.top-about__title.title-round{font-size:3.2rem}}@media screen and (max-width:1040px){.top-about__title.title-round{text-align:center;font-size:2.8rem}}@media screen and (max-width:520px){.top-about__title.title-round{text-align:center;font-size:2.4rem}}.top-about__lead{margin-top:20px;font-size:3.4rem;line-height:1.5}@media screen and (max-width:1440px){.top-about__lead{font-size:2.8rem}}@media screen and (max-width:1040px){.top-about__lead{margin-top:30px;font-size:2.4rem}}@media screen and (max-width:520px){.top-about__lead{font-size:2.2rem}}.top-about__text{margin-top:1em;font-size:2.2rem;line-height:1.9}@media screen and (max-width:1040px){.top-about__text{font-size:2rem}}.top-about__img img{width:100%}.top-about__btn{margin-top:7rem}@media screen and (max-width:1040px){.top-about__btn{text-align:center}}.top-about__btn .btn-basic{font-size:2.8rem}@media screen and (max-width:1040px){.top-about__btn .btn-basic{font-size:2.4rem}}@media screen and (max-width:520px){.top-about__btn .btn-basic{font-size:clamp(16px, 2.2rem, 24px)}}.top-features{padding:9.6rem 0 10.8rem;background:#dbfccd}@media screen and (max-width:1040px){.top-features{padding:7rem 0}}.top-features__list{margin-top:6.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:52px}@media screen and (max-width:1440px){.top-features__list{gap:20px}}@media screen and (max-width:1040px){.top-features__list{margin-top:4rem}}@media screen and (max-width:767px){.top-features__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}}.feature-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.feature-item__body{background:#fff;padding:2.4rem;text-align:center}.feature-item__title{font-family:"M PLUS 1p",sans-serif;font-size:3.8rem;line-height:1.25;font-weight:500;color:#5c2}@media screen and (max-width:1440px){.feature-item__title{font-size:3.2rem}}@media screen and (max-width:1040px){.feature-item__title{font-size:2.2rem}}.feature-item__img{width:100%;max-width:288px;margin-right:auto;margin-left:auto}.feature-item__img img{width:100%}.feature-item__text{margin-top:.7em;font-size:2.4rem;line-height:1.5}@media screen and (max-width:1040px){.feature-item__text{font-size:2rem}}.assessment{padding:13.2rem 0 12.4rem}@media screen and (max-width:1040px){.assessment{padding:8rem 0}}.assessment .container{max-width:1340px}.assessment__lead{font-size:4.2rem}@media screen and (max-width:1040px){.assessment__lead{font-size:2.8rem}}@media screen and (max-width:520px){.assessment__lead{font-size:clamp(16px, 2.4rem, 24px)}}.assessment__body{margin-top:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (max-width:1440px){.assessment__body{margin-top:0}}@media screen and (max-width:1040px){.assessment__body{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.assessment__img{width:50%;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:520px){.assessment__img{width:100%}}.assessment__feature{background:#5c2;padding:3.6rem 4rem;border-radius:20px}@media screen and (max-width:520px){.assessment__feature{padding:30px 20px}}.assessment__feature li{font-family:"M PLUS 1p",sans-serif;color:#fff;font-weight:400;font-size:2.8rem;line-height:1.5;padding-left:.8em;position:relative}@media screen and (max-width:1040px){.assessment__feature li{font-size:2.4rem}}@media screen and (max-width:520px){.assessment__feature li{font-size:2.2rem}}.assessment__feature li:before{content:"";display:block;background:#fff;width:.2em;height:.2em;border-radius:50%;position:absolute;left:0;top:.6em}.assessment__feature li:not(:first-child){margin-top:.7em}.assessment .download-block__btn{margin-top:60px;text-align:center}.assessment .download-block__btn .btn-next{margin:0 auto}.download-block__btn .btn-next:hover{color:#fff}.top-partner{background:#dbfccd;padding:8rem 0 20.5rem}@media screen and (max-width:1040px){.top-partner{padding:8rem 0}}.top-partner__content{margin-top:6rem}@media screen and (max-width:1040px){.top-partner__content{margin-top:4rem}}.partner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:58px}@media screen and (max-width:1440px){.partner-list{gap:30px}}.partner-item{width:calc((100% - 116px) / 3)}@media screen and (max-width:1440px){.partner-item{width:calc((100% - 60px) / 3)}}@media screen and (max-width:1040px){.partner-item{width:calc((100% - 30px) / 2)}}@media screen and (max-width:520px){.partner-item{width:100%}}.partner-item img{width:100%}.top-howto{background:#f0fee1;padding:8rem 0 17.8rem}@media screen and (max-width:1040px){.top-howto{padding:8rem 0}}@media screen and (max-width:520px){.top-howto .title-double__inner:before{content:none}}.howto-item:not(:first-child){margin-top:10rem}.howto-item__title{text-align:center;font-size:2.6rem;line-height:1.3;font-weight:500;color:#fff}@media screen and (max-width:520px){.howto-item__title{font-size:2.4rem}}.howto-item__title span{display:inline-block;padding:.5em 2em;background:#5c2;border-radius:999px}.top-howto__content{margin-top:4rem}.howto-item__content{margin-top:5rem}.howto-item__btn{margin-top:6.4rem;text-align:center}.howto-item__btn .btn-next{font-size:2.4rem}@media screen and (max-width:520px){.howto-item__btn .btn-next{font-size:clamp(16px, 2.2rem, 22px)}}.flow-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:83px}@media screen and (max-width:1440px){.flow-list{gap:50px}}@media screen and (max-width:1040px){.flow-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:500px;margin-right:auto;margin-left:auto;gap:140px}}.flow-item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:1040px){.flow-item:not(:last-child){position:relative}.flow-item:not(:last-child):after{content:"";display:block;width:50px;height:50px;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow-thin.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:50%;bottom:-50px;-webkit-transform:translate(-50%,100%) rotate(90deg);transform:translate(-50%,100%) rotate(90deg);z-index:10}}.flow-item:not(:last-child) .flow-item__img{position:relative}.flow-item:not(:last-child) .flow-item__img:after{content:"";display:block;width:62px;height:62px;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow-thin.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;right:-10px;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);z-index:10}@media screen and (max-width:1440px){.flow-item:not(:last-child) .flow-item__img:after{width:40px;height:40px;right:-5px}}@media screen and (max-width:1040px){.flow-item:not(:last-child) .flow-item__img:after{content:none}}.flow-item__img{background:#fff;position:relative}.flow-item__img .num{display:-webkit-box;display:-ms-flexbox;display:flex;text-indent:.2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:64px;background:#5c2;font-size:32px;line-height:1;color:#fff;position:absolute;top:0;left:0}@media screen and (max-width:1440px){.flow-item__img .num{width:50px;height:40px;font-size:22px}}.flow-item__title{margin-top:.5em;font-family:"M PLUS 1p",sans-serif;font-size:2.6rem;line-height:1.3;color:#5c2;font-weight:500}@media screen and (max-width:1440px){.flow-item__title{font-size:2.4rem}}.flow-item__text{margin-top:.5em;line-height:1.5;font-size:2.4rem}@media screen and (max-width:1440px){.flow-item__text{font-size:2.2rem}}@media screen and (max-width:520px){.flow-item__text{font-size:2rem}}.top-howto__download{margin-top:10rem}@media screen and (max-width:1040px){.top-howto__download{margin-top:7rem}}.download-block{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/top/bg-pdf.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:97px 20px;text-align:center}.download-block._fax{background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/top/bg-fax.jpg)}.download-block:not(:first-child){margin-top:8rem}@media screen and (max-width:1040px){.download-block:not(:first-child){margin-top:4rem}}@media screen and (max-width:1040px){.download-block{padding:0}}.download-block__content{margin-right:auto;margin-left:auto;width:100%;max-width:881px;background:rgba(255,255,255,.4);padding:1em 1em 2em}@media screen and (max-width:1040px){.download-block__content{margin:0;max-width:100%}}.download-block__title{padding:.5em 2em;border-radius:999px;background:rgba(255,255,255,.8);font-size:32px;line-height:1.5;font-weight:500}@media screen and (max-width:1040px){.download-block__title{font-size:24px;padding:.5em;border-radius:10px}}@media screen and (max-width:520px){.download-block__title{font-size:22px}}.download-block__title br{display:none}@media screen and (max-width:1040px){.download-block__title br{display:block}}.download-block__title span{display:block}.download-block__title ._sub{font-size:2.8rem}@media screen and (max-width:1040px){.download-block__title ._sub{font-size:20px}}@media screen and (max-width:520px){.download-block__title ._sub{font-size:18px}}.download-block__btn{margin-top:20px}.download-block__btn .btn-next{font-size:3.8rem}@media screen and (max-width:1040px){.download-block__btn .btn-next{font-size:2.4rem}}@media screen and (max-width:520px){.download-block__btn .btn-next{font-size:clamp(14px, 2rem, 20px)}}.download-block__message{margin-top:20px;font-size:2.4rem}@media screen and (max-width:1040px){.download-block__message{font-size:2rem}}.top-search{background:#dbfccd;padding:13rem 0}@media screen and (max-width:1040px){.top-search{padding:7rem 0}}.top-search .container{max-width:1240px}.top-search .search-form{margin-top:3.2rem;padding:0}@media screen and (max-width:520px){.top-search .search-form{margin-top:0}}.top-search .form__title{width:142px}@media screen and (max-width:767px){.top-search .form__title{width:100%}}.top-search__form{padding:6rem 14rem;background:#fff;border:2px solid #5c2;border-radius:20px}@media screen and (max-width:1440px){.top-search__form{padding:6rem}}@media screen and (max-width:1040px){.top-search__form{padding:6rem 20px}}@media screen and (max-width:520px){.top-search__form{padding:3rem 20px}}.search-form__copy{font-family:"M PLUS 1p",sans-serif;font-size:clamp(30px, 4.2rem, 42px);line-height:1.3;font-weight:500;text-align:center;margin-bottom:30px}.search-form__copy br{display:none}@media screen and (max-width:1040px){.search-form__copy{font-size:2.8rem}}@media screen and (max-width:520px){.search-form__copy{font-size:2.2rem}.search-form__copy br{display:block}}.search-form__copy .inner{display:inline-block;position:relative;padding-left:1.7em}@media screen and (max-width:520px){.search-form__copy .inner{padding-right:.5em}}.search-form__copy .num{font-family:"Roboto",sans-serif;font-size:7rem;line-height:1;display:inline-block;-webkit-transform:translateY(.04em);transform:translateY(.04em)}.search-form__copy .ico{display:inline-block;width:1.4em;height:1.4em;position:absolute;left:0;bottom:.3em}.search-form__copy .main{margin-top:.1em}@media screen and (max-width:520px){.search-form__copy .main{margin-top:1em}}.form-maintitle{margin-top:1.2em;font-family:"M PLUS 1p",sans-serif;font-size:3.2rem;line-height:1.3;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7em}@media screen and (max-width:1040px){.form-maintitle{font-size:2.4rem}}@media screen and (max-width:520px){.form-maintitle{margin-top:2em;font-size:clamp(18px, 2.2rem, 22px)}}.form-maintitle .ico{display:block;max-width:3em}.top-approach{padding:11.2rem 0 15.8rem;background:#feffec}@media screen and (max-width:1040px){.top-approach{padding:7rem 0}}.top-approach .list-check{margin-top:8rem;font-size:3.2rem}@media screen and (max-width:1040px){.top-approach .list-check{margin-top:4rem;font-size:2rem}}.top-approach .list-check li{line-height:1.3;padding-left:2.8em}.top-approach .list-check li:not(:first-child){margin-top:1.3em}.top-approach .list-check li:before{width:2em;height:2em;top:-.3em}.top-approach__inner{padding:0 60px}@media screen and (max-width:1040px){.top-approach__inner{padding:0 20px}}.top-approach__title{text-align:center;line-height:1.3;font-family:"M PLUS 1p",sans-serif;font-size:clamp(30px, 4rem, 40px);font-weight:500;color:#fff}@media screen and (max-width:1040px){.top-approach__title{font-size:2.6rem}}@media screen and (max-width:520px){.top-approach__title{font-size:2.2rem}}.top-approach__title>span{display:inline-block;padding:.4em 2em;background:#f96120;border-radius:999px}@media screen and (max-width:767px){.top-approach__title>span{padding:.4em 1em;border-radius:10px}}.top-approach__solution{margin-top:20rem;position:relative}@media screen and (max-width:1040px){.top-approach__solution{margin-top:12rem}}.top-approach__solution:before{content:"";display:block;width:14.8rem;height:14.8rem;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow-thick.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-64%);transform:translate(-50%,-64%)}@media screen and (max-width:1040px){.top-approach__solution:before{width:10rem;height:10rem}}.top-approach__solution .top-approach__title>span{background:#5c2;padding:.8em 2em}@media screen and (max-width:767px){.top-approach__solution .top-approach__title>span{padding:.8em 1em}}.top-approach__solution .top-approach__inner{padding:9rem 6rem 12rem;background:#fff;border:2px solid #5c2}@media screen and (max-width:1040px){.top-approach__solution .top-approach__inner{padding:6rem 20px 5rem}}.top-approach__solution .list-check{margin-top:5rem}@media screen and (max-width:520px){.top-approach__solution .list-check{margin-top:3rem}}.solution-title{margin-top:1em;text-align:center;font-family:"M PLUS 1p",sans-serif;font-weight:500;line-height:1.3;color:#5c2;font-size:4rem}@media screen and (max-width:1040px){.solution-title{font-size:2.8rem}}@media screen and (max-width:520px){.solution-title{margin-top:5rem;font-size:2.2rem}}.top-works{padding:10rem 0 13.6rem;background:#dbfccd}@media screen and (max-width:1040px){.top-works{padding:7rem 0}}.top-works .works-list{margin-top:4rem}.works-item{display:block;padding:3.8rem;padding-bottom:5rem;background:#fff}.works-item:not(:first-child){margin-top:50px}@media screen and (max-width:520px){.works-item{padding:20px}}.works-item__title{font-size:3.2rem;line-height:1.3;font-weight:500}@media screen and (max-width:1040px){.works-item__title{font-size:2.4rem}}.works-item__info{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 30px}@media screen and (max-width:1040px){.works-item__info{margin-top:2em}}.works-item__info .item{width:calc((100% - 30px) / 2);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:2.6rem;line-height:1.5}@media screen and (max-width:1040px){.works-item__info .item{font-size:2.2rem;width:100%}}@media screen and (max-width:520px){.works-item__info .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;font-size:2rem}}.works-item__info dt{background:#dbfccd;padding:.5em 1em}@media screen and (max-width:520px){.works-item__info dt{width:100%;padding:.5em}}.works-item__info dd{padding-top:.4em}@media screen and (max-width:520px){.works-item__info dd{padding:.5em}}.works-item__info .item._company dd{color:#5c2}@media screen and (min-width:1439px){.works-item__info .item._company dd{padding-top:.2em;font-size:3.2rem}}.works-item__info .item._detail{width:100%}.works-item__before-after{margin-top:1.5em}.before-after__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media screen and (max-width:1040px){.before-after__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.before-after__item{-webkit-box-flex:1;-ms-flex:1;flex:1}.before-after__title{text-align:center;font-size:2.4rem}@media screen and (max-width:1040px){.before-after__title{font-size:2rem}}.before-after__gallery{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (max-width:520px){.before-after__gallery{gap:10px}}.before-after__img{-webkit-box-flex:1;-ms-flex:1;flex:1;aspect-ratio:4/3}.before-after__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.before-after__note{margin-top:.5em;text-align:right;font-size:2.4rem}@media screen and (max-width:1040px){.before-after__note{font-size:2rem}}.top-article{padding:13.6rem 0 9.5rem;text-align:center;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:1040px){.top-article{padding:8rem 0}}.top-article__inner{margin-top:4.8rem;max-width:1000px;margin-right:auto;margin-left:auto}.top-article__title{font-size:4.8rem}@media screen and (max-width:1040px){.top-article__title{font-size:3.2rem}}@media screen and (max-width:520px){.top-article__title{font-size:2.4rem}}.top-article__title ._sub{font-size:3.6rem}@media screen and (max-width:1040px){.top-article__title ._sub{font-size:2.8rem}}@media screen and (max-width:520px){.top-article__title ._sub{font-size:2.4rem}}.top-article__title ._main{margin-top:.5em}.top-article__title ._main:before{content:none}.top-article__message{margin-top:1em;font-size:3.2rem}@media screen and (max-width:1040px){.top-article__message{font-size:2.4rem}}@media screen and (max-width:520px){.top-article__message{font-size:2.2rem}}.top-article__message a{color:#5c2;padding-right:.2em}.top-article__list{border:2px solid #5c2;padding:5.4rem 80px;text-align:left}@media screen and (max-width:767px){.top-article__list{padding:3rem 20px}}.top-article__btn{margin-top:3.2rem}.top-article__btn .btn-next{display:block;font-size:3.2rem}.top-article__btn .btn-next br{display:none}@media screen and (max-width:1040px){.top-article__btn .btn-next{font-size:2.4rem}}@media screen and (max-width:520px){.top-article__btn .btn-next{font-size:clamp(18px, 2rem, 22px)}.top-article__btn .btn-next br{display:block}}.top-article__service{margin-top:30px}.top-article__service .service-list{max-width:1270px;margin:50px auto 0}@media screen and (max-width:1040px){.top-article__service .service-list{max-width:500px}}.service-lead{font-size:2.8rem;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:1040px){.service-lead{font-size:2.4rem}}@media screen and (max-width:520px){.service-lead{font-size:2.2rem}}.service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15rem}@media screen and (max-width:1440px){.service-list{gap:5rem}}@media screen and (max-width:1040px){.service-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem}}.service-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.service-item__body{margin-top:1.5em;text-align:center;font-family:"M PLUS 1p",sans-serif;font-size:2.8rem;line-height:1.6}@media screen and (max-width:1440px){.service-item__body{font-size:2.6rem}}@media screen and (max-width:1040px){.service-item__body{margin-top:1em}}@media screen and (max-width:520px){.service-item__body{font-size:2.2rem}}.service-item__body .link-next{margin-top:.5em;font-size:2.6rem}@media screen and (max-width:1440px){.service-item__body .link-next{font-size:2.4rem}}@media screen and (max-width:520px){.service-item__body .link-next{font-size:2rem}}.top-assessment-form{padding:18.5rem 0 25.5rem}@media screen and (max-width:1040px){.top-assessment-form{padding:8rem 0 10rem}}.top-assessment-form .container{max-width:1240px}.top-assessment-form .title-round{text-align:center;font-size:3.2rem;font-weight:500;padding:.6em 1em}@media screen and (max-width:1040px){.top-assessment-form .title-round{font-size:2.2rem}}@media screen and (max-width:520px){.top-assessment-form .title-round{font-size:clamp(16px, 2.2rem, 22px)}}.top-assessment-form .form-maintitle{margin-top:5rem}.top-assessment-form .assess-form{margin-top:8rem;padding:0;width:100%;max-width:880px;margin-right:auto;margin-left:auto}.assessment-form-block{background:#dbfccd}.top-faq{padding:14rem 0 30rem}@media screen and (max-width:1040px){.top-faq{padding:8rem 0 10rem}}.top-faq .container{max-width:1200px}.top-faq .faq-list{margin-top:10rem}@media screen and (max-width:520px){.top-faq .faq-list{margin-top:5rem}}.guide .page-title{font-size:3.2rem}.guide .section-title{text-align:center;font-family:"M PLUS 1p",sans-serif;font-weight:500;font-size:3.2rem;line-height:1.3}@media screen and (max-width:1440px){.guide .section-title{font-size:2.8rem}}@media screen and (max-width:520px){.guide .section-title{font-size:2.4rem}}.guide .btn-next{font-size:2.2rem;padding-top:1em;padding-bottom:1em;min-width:42.8rem}@media screen and (max-width:520px){.guide .btn-next{font-size:clamp(14px, 2rem, 20px);min-width:unset}}.guide-lead{padding-bottom:8rem;font-family:"M PLUS 1p",sans-serif}.guide-lead__visual{width:100%;max-width:1200px;margin-right:auto;margin-left:auto}.guide-lead__title{margin-top:8rem;max-width:100rem;margin-right:auto;margin-left:auto}.guide-lead__title.title-round{text-align:center;font-size:3.2rem;font-weight:500;padding:.7em 1em}@media screen and (max-width:1040px){.guide-lead__title.title-round{font-size:2.6rem}}@media screen and (max-width:520px){.guide-lead__title.title-round{font-size:2.2rem}}.guide-lead__content{margin-top:6.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1040px){.guide-lead__content{margin-top:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.guide-lead__img{width:100%;max-width:40rem;padding:1.5em}.guide-lead__list{font-size:3.2rem}@media screen and (max-width:1440px){.guide-lead__list{font-size:2.6rem}}@media screen and (max-width:1040px){.guide-lead__list{font-size:2.4rem}}@media screen and (max-width:520px){.guide-lead__list{font-size:2rem}}.guide-company{padding:8rem 0 10rem;background:#feffec}.guide-company__list{margin-top:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.5rem}@media screen and (max-width:1440px){.guide-company__list{gap:3rem}}@media screen and (max-width:1040px){.guide-company__list{gap:5rem 3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:520px){.guide-company__list{margin-top:5rem;gap:7rem}}@media screen and (max-width:1040px){.guide-company__item{width:calc((100% - 3rem) / 2)}}@media screen and (max-width:520px){.guide-company__item{width:100%}}.guide-company .card-basic__img{aspect-ratio:316/280}.guide-company .card-basic__title{margin-top:.7em}.guide-problem{padding:9rem 0 7rem}@media screen and (max-width:1040px){.guide-problem{padding:7rem 0 0}}.guide-problem .container{max-width:130rem}.guide-problem__title{font-size:3.6rem}@media screen and (max-width:1040px){.guide-problem__title{font-size:2.6rem}}@media screen and (max-width:520px){.guide-problem__title{font-size:clamp(14px, 2.2rem, 24px)}}.guide-problem__body{margin-top:2.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1040px){.guide-problem__body{margin-top:4rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:3rem}}.guide-problem__img{width:40%;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1040px){.guide-problem__img{width:100%;max-width:50rem}}.guide-problem__content{position:relative}.guide-problem__content .pc-only{display:block}@media screen and (max-width:1040px){.guide-problem__content .pc-only{display:none}}.guide-problem__content .sp-only{display:none}@media screen and (max-width:1040px){.guide-problem__content .sp-only{display:block}}.guide-problem__list{position:absolute;padding-right:.5em;font-family:"M PLUS 1p",sans-serif;font-size:clamp(18px, 2.3rem, 25px);left:20%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1440px){.guide-problem__list{font-size:clamp(14px, 2rem, 23px)}}@media screen and (max-width:1040px){.guide-problem__list{padding:2em;position:static;-webkit-transform:translate(0,0);transform:translate(0,0);background:#f6f6f6;border-radius:30px;position:static;top:0;left:0}}@media screen and (max-width:520px){.guide-problem__list{padding:2em 1em}}.guide-problem__list li:not(:first-of-type){margin-top:.8em}@media screen and (max-width:1440px){.guide-problem__list li:not(:first-of-type){margin-top:.5em}}.guide-solution{padding:7.8rem 0 10rem;background:#f0fee1}@media screen and (max-width:520px){.guide-solution{padding:8rem 0}}.guide-solution__title{color:#5c2;font-size:3.4rem}@media screen and (max-width:1040px){.guide-solution__title.section-title{font-size:2.8rem}}@media screen and (max-width:520px){.guide-solution__title.section-title{font-size:clamp(18px, 2.4rem, 25px)}}.guide-solution__list{margin-top:7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:18.3rem}@media screen and (max-width:1440px){.guide-solution__list{gap:5rem}}@media screen and (max-width:1040px){.guide-solution__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7rem}}.guide-solution__item{width:100%;max-width:54rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.solution-item__title{text-align:center;font-family:"M PLUS 1p",sans-serif;color:#5c2;font-size:2.8rem;font-weight:500;line-height:1.3}@media screen and (max-width:1040px){.solution-item__title{font-size:2.6rem}}@media screen and (max-width:520px){.solution-item__title{font-size:2.2rem}}.solution-item__img{margin-top:2rem}.solution-item__lead{margin-top:1.2em;font-family:"M PLUS 1p",sans-serif;color:#5c2;font-size:2.6rem;line-height:1.58}@media screen and (max-width:1040px){.solution-item__lead{font-size:2.4rem}}@media screen and (max-width:520px){.solution-item__lead{font-size:2.2rem}}.solution-item__lead span{color:#f96120}.solution-item__text{margin-top:.5em;font-size:2.4rem;line-height:1.8}@media screen and (max-width:520px){.solution-item__text{font-size:2rem}}.guide-reason{background:#dbfccd;padding:8rem 0 8rem}.guide-reason__title{color:#5c2;font-size:3.4rem;text-align:center}.guide-reason__list{margin-top:7rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media screen and (max-width:1040px){.guide-reason__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7rem}}@media screen and (max-width:520px){.guide-reason__list{margin-top:4rem}}.guide-reason__item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:1040px){.guide-reason__item{max-width:44rem}}.guide-reason .card-basic__img{aspect-ratio:393/340}.guide-reason .card-basic__title{margin-top:1em}@media screen and (min-width:1040px){.guide-reason .card-basic__title{font-size:2.7rem}}.guide-reason .card-basic__text{margin-top:.8em}.guide-reason__comment{margin-top:9.4rem;text-align:center;font-family:"M PLUS 1p",sans-serif;font-size:2.4rem}@media screen and (max-width:520px){.guide-reason__comment{font-size:2rem}}.guide-reason__btn{margin-top:4rem;text-align:center}.guide-voice{padding:14.4rem 0 11.4rem}@media screen and (max-width:1040px){.guide-voice{padding:8rem 0}}.guide-voice .container{max-width:131rem}@media screen and (max-width:520px){.guide-voice__title.section-title{font-size:clamp(18px, 2.2rem, 22px)}}.guide-voice__title span{display:inline-block;padding:0 3rem;margin-right:2rem;margin-left:2rem;position:relative}.guide-voice__title br{display:none}@media screen and (max-width:520px){.guide-voice__title br{display:block}}.guide-voice__title span:before,.guide-voice__title span:after{content:"";display:block;background:#000;width:3px;height:3.3rem;border-radius:999px;position:absolute;bottom:0}.guide-voice__title span:before{left:0;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.guide-voice__title span:after{right:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.guide-voice__list{margin-top:6.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5rem}@media screen and (max-width:1040px){.guide-voice__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7rem}}.guide-voice__item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:1040px){.guide-voice__item{max-width:44rem}}.guide-voice .card-basic__img{aspect-ratio:1/1}.guide-voice .card-basic__title{margin-top:4.4rem}.guide-voice .card-basic__text{margin-top:.9em}.guide-voice .card-basic__note{margin-top:.8em}.guide-flow{padding:8.5rem 0 9rem;background:#f0fee1}.guide-flow__title{color:#5c2;font-size:3.4rem;text-align:center}.guide-flow__content{margin-top:7rem}.guide-flow__comment{margin-top:10.7rem;text-align:center;font-family:"M PLUS 1p",sans-serif;font-size:2.4rem}@media screen and (max-width:520px){.guide-flow__comment{font-size:2rem}}.guide-flow__btn{margin-top:3.5rem;text-align:center}.guide-faq{padding:9rem 0 15.2rem}.guide-faq .container{max-width:1200px}.guide-faq .section-title{font-size:4.2rem}@media screen and (max-width:1040px){.guide-faq .section-title{font-size:3.2rem}}@media screen and (max-width:520px){.guide-faq .section-title{font-size:2.6rem}}.guide-faq__content{margin-top:9rem}@media screen and (max-width:520px){.guide-faq__content{margin-top:6rem}}.guide-faq__comment{margin-top:13rem;text-align:center;font-family:"M PLUS 1p",sans-serif;font-size:2.4rem}@media screen and (max-width:520px){.guide-faq__comment{font-size:2rem}}.guide-faq__btn{margin-top:3.9rem;text-align:center}.single-post__info{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5rem;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:1440px){.single-post__info{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem}}.single-post__title{font-size:3.2rem;font-weight:500;line-height:1.3;width:100%}@media screen and (max-width:1040px){.single-post__title{font-size:2.6rem}}@media screen and (max-width:520px){.single-post__title{font-size:2.4rem}}.single-post__category a{display:inline-block;white-space:nowrap;color:#5c2;font-size:2.4rem;line-height:1.3;border:2px solid #5c2;padding:.3em .5em}@media screen and (max-width:1040px){.single-post__category a{font-size:2rem}}@media screen and (max-width:520px){.single-post__category a{font-size:1.8rem}}.single-post__prev-next{margin-top:21rem}@media screen and (max-width:1040px){.single-post__prev-next{margin-top:16rem}}@media screen and (max-width:520px){.single-post__prev-next{margin-top:10rem}}.single-post__related{margin-top:22rem}@media screen and (max-width:1040px){.single-post__related{margin-top:16rem}}@media screen and (max-width:520px){.single-post__related{margin-top:10rem}}.post-password-form *{font-size:2.4rem}.single_cta{margin-top:50px;border:2px dashed #5c2;padding:20px}.single_cta p{margin-bottom:30px;font-size:2.4rem}@media screen and (max-width:1040px){.post-password-form *{font-size:2rem}.single_cta{margin-top:50px;border:2px dashed #5c2;padding:20px}.single_cta p{margin-bottom:30px;font-size:2rem}}.rel-post__title{font-size:2.4rem;font-weight:500;line-height:1.3;padding:.7em 1em;text-align:center;border:2px solid #5c2;border-radius:999px}@media screen and (max-width:520px){.rel-post__title{font-size:2.2rem}}.rel-post__list{margin-top:4.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}@media screen and (max-width:1440px){.rel-post__list{gap:2rem}}@media screen and (max-width:767px){.rel-post__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem}}.rel-post__item{width:calc((100% - 8rem) / 3)}@media screen and (max-width:1440px){.rel-post__item{width:calc((100% - 4rem) / 3)}}@media screen and (max-width:767px){.rel-post__item{width:100%}}.rel-post .card-post__title{margin-top:.3em;font-size:2.2rem;line-height:1.27}@media screen and (max-width:1040px){.rel-post .card-post__title{margin-top:.5em;font-size:2rem}}.rel-post .card-post__category{margin-top:.9em;font-size:1.8rem}@media screen and (max-width:1040px){.rel-post .card-post__category .cat{padding:.3em}}.archive-post__content{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7rem 6rem}@media screen and (max-width:1440px){.archive-post__content{margin-top:5rem;gap:7rem 3rem}}.archive-post__item{width:calc((100% - 12rem) / 3)}@media screen and (max-width:1440px){.archive-post__item{width:calc((100% - 6rem) / 3)}}@media screen and (max-width:1040px){.archive-post__item{width:calc((100% - 3rem) / 2)}}@media screen and (max-width:520px){.archive-post__item{width:100%}}.archive-post__item>a{position:relative}.archive-post__pagination{margin-top:13rem}@media screen and (max-width:1040px){.archive-post__pagination{margin-top:8rem}}.single-company .section-title{font-family:"M PLUS 1p",sans-serif;line-height:1.3;font-size:2.8rem;font-weight:500}@media screen and (max-width:1440px){.single-company .section-title{font-size:2.6rem}}@media screen and (max-width:1040px){.single-company .section-title{font-size:2.4rem}}.single-company .section-title span{display:inline-block;padding-left:2.3em;position:relative}.single-company .section-title img{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.8em;z-index:1;padding-bottom:.3em}.single-company .btn-next{font-size:clamp(20px, 2.8rem, 30px);padding-top:1em;padding-bottom:1em;min-width:unset;width:55rem}@media screen and (max-width:1440px){.single-company .btn-next{font-size:clamp(20px, 2.4rem, 24px);width:50rem}}@media screen and (max-width:767px){.single-company .btn-next{width:100%;font-size:clamp(14px, 2rem, 21px)}}.single-company__title{padding-top:6.4rem;font-family:"M PLUS 1p",sans-serif;font-size:3.2rem;font-weight:500;color:#5c2}@media screen and (max-width:1440px){.single-company__title{font-size:2.8rem;padding-top:0}}@media screen and (max-width:1040px){.single-company__title{font-size:2.6rem}}@media screen and (max-width:520px){.single-company__title{font-size:2.2rem}}.single-company__main{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.6rem}@media screen and (max-width:1040px){.single-company__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.single-company__main>*{width:calc((100% - 5.6rem) / 2)}@media screen and (max-width:1040px){.single-company__main>*{width:100%}}@media screen and (max-width:1040px){.single-company__viewer{max-width:50rem;margin-right:auto;margin-left:auto}}.company-detail__title{font-size:2.8rem;font-weight:500;line-height:1.3}@media screen and (max-width:1440px){.company-detail__title{font-size:2.6rem}}@media screen and (max-width:1040px){.company-detail__title{font-size:2.4rem}}.company-detail__content{margin-top:2rem;border-top:1px solid #5c2;border-bottom:1px solid #5c2;padding:3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width:1440px){.company-detail__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.detail-list{width:100%}.detail-list .item{display:-webkit-box;display:-ms-flexbox;display:flex}.detail-list .item:not(:first-of-type){margin-top:1.8rem}.detail-list dt,.detail-list dd{font-size:2.6rem;line-height:1.3;padding:.5em}@media screen and (max-width:1440px){.detail-list dt,.detail-list dd{font-size:2.4rem}}@media screen and (max-width:1040px){.detail-list dt,.detail-list dd{font-size:2rem}}.detail-list dt{background:#dbfccd;width:12rem;-ms-flex-negative:0;flex-shrink:0;text-align:center}@media screen and (max-width:767px){.detail-list dt{width:8rem}}.detail-list dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.works-count{-ms-flex-negative:0;flex-shrink:0;font-size:2.6rem;color:#5c2;border:2px solid #5c2;border-radius:10px;text-align:center;line-height:1.3;padding:.4em .5em .8em}@media screen and (max-width:1440px){.works-count{font-size:2rem;padding:.2em .5em .5em}}.works-count .num{padding-left:1em;font-family:"M PLUS 1p",sans-serif;display:inline-block;font-size:4rem;line-height:1;-webkit-transform:translateY(.1em);transform:translateY(.1em)}@media screen and (max-width:1440px){.works-count .num{font-size:3rem;padding-left:.5em}}.single-company__message{margin-top:6rem}.company-message__text{margin-top:.8em;font-size:2.4rem}@media screen and (max-width:1440px){.company-message__text{font-size:2.2rem}}@media screen and (max-width:1040px){.company-message__text{font-size:2rem}}.single-company__area{margin-top:5rem}.company-area__content{margin-top:1em;font-size:2.4rem}@media screen and (max-width:1440px){.company-area__content{font-size:2.2rem}}@media screen and (max-width:1040px){.company-area__content{font-size:2rem}}.company-area__content span{display:inline-block;margin-right:1em}.company-area__btn{margin-top:7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.5rem}@media screen and (max-width:767px){.company-area__btn{gap:2rem}}.single-company__feature{margin-top:10rem}.company-feature__list{margin-top:7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.5rem}@media screen and (max-width:1440px){.company-feature__list{gap:2rem}}@media screen and (max-width:1040px){.company-feature__list{gap:5rem 2rem}}.company-feature__item{width:calc((100% - 13.5rem) / 4)}@media screen and (max-width:1440px){.company-feature__item{width:calc((100% - 6rem) / 4)}}@media screen and (max-width:1040px){.company-feature__item{width:calc((100% - 2rem) / 2)}}@media screen and (max-width:520px){.company-feature__item{width:100%}}.company-feature__img{aspect-ratio:314/258}.company-feature__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-feature__text{margin-top:.7em;font-size:2.4rem;line-height:1.4}@media screen and (max-width:1440px){.company-feature__text{font-size:2.2rem}}@media screen and (max-width:1040px){.company-feature__text{font-size:2rem}}.single-company__info{margin-top:12rem}.company-info__content{margin-top:5rem}.info-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem 3rem}@media screen and (max-width:1040px){.info-list{gap:1rem}}.info-list .item{width:calc((100% - 3rem) / 2);display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1040px){.info-list .item{width:100%}}.info-list dt,.info-list dd{font-size:2.4rem}@media screen and (max-width:1440px){.info-list dt,.info-list dd{font-size:2.2rem}}@media screen and (max-width:1040px){.info-list dt,.info-list dd{font-size:2rem}}.info-list dt{width:15rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1440px){.info-list dt{width:11rem}}.info-list dd{padding-left:.5rem}.company-info__btn{margin-top:5rem;text-align:right}@media screen and (max-width:1040px){.company-info__btn{text-align:center}}.archive-company{font-family:"M PLUS 1p",sans-serif;font-size:2.4rem}@media screen and (max-width:1440px){.archive-company{font-size:2.2rem}}@media screen and (max-width:1040px){.archive-company{font-size:2rem}}.archive-company__custom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:767px){.archive-company__custom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem}}.archive-company__body{margin-top:1.2rem}.view-type{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.view-type{width:100%}}.view-type__btn{line-height:1.3;padding:.5em 1.3em;background:#eee;color:#acacac;border:1px solid #acacac;text-align:center;cursor:pointer}@media screen and (max-width:767px){.view-type__btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.view-type__btn.is-active{background:#5c2;border-color:#5c2;color:#fff}.orderby-select{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem}@media screen and (max-width:1040px){.orderby-select{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.orderby-select>*:not(:first-child){margin-top:-1px}}.orderby-btn{line-height:1.3;color:#5c2;display:inline-block;padding:.5em 5rem .5em .8em;border:1px solid #5c2;width:20rem;text-align:left;position:relative}@media screen and (max-width:1040px){.orderby-btn{width:17rem;padding:.3em 5rem .3em .5em}}.orderby-btn:before{content:"";display:block;width:1em;height:1em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:1.8rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.company-table{width:100%;font-family:"M PLUS 1p",sans-serif;line-height:1.6;border-collapse:collapse;border:1px solid #5c2}.company-table tr{border-bottom:1px solid #5c2}.company-table th,.company-table td{vertical-align:top;border:1px solid #5c2;padding:1.8rem 2rem}@media screen and (max-width:1040px){.company-table thead{display:none}}.company-table thead th{background:#b2fa94;white-space:nowrap;vertical-align:middle}@media screen and (max-width:1040px){.company-table tbody td:first-child{padding-top:3rem}.company-table tbody td:last-child{padding-bottom:5rem}}@media screen and (max-width:1440px){.company-table td._img{width:30%;vertical-align:middle}}@media screen and (max-width:1040px){.company-table td._img{width:100%}}.company-table td._img .img{width:30rem;aspect-ratio:1/1}@media screen and (max-width:1440px){.company-table td._img .img{width:100%;aspect-ratio:auto}}.company-table td._img .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-table td._main{width:100%}.company-table td._btn{white-space:nowrap;vertical-align:middle}@media screen and (max-width:1040px){.company-table td._btn .btn-3d{display:block}}@media screen and (max-width:600px){.company-table td._btn .btn-3d{font-size:1.6rem}}.company-table td._assess{vertical-align:middle;text-align:center;font-size:4rem}@media screen and (max-width:1040px){.company-table td._assess{font-size:2.4rem}}.company-table td._assess label>span{display:none}@media screen and (max-width:1040px){.company-table td._assess label>span{display:inline}}.company-table td._assess input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;position:relative;width:1em;height:1em}.company-table td._assess input[type=checkbox]:before{background:#fff;border:1px solid #231815;content:"";display:block;width:100%;height:100%;left:0;position:absolute;top:0}.company-table td._assess input[type=checkbox]:after{border-right:.2em solid #f96120;border-bottom:.2em solid #f96120;content:"";display:block;width:.3em;height:.6em;opacity:0;position:absolute;top:0;left:.3em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.company-table td._assess input[type=checkbox]:checked:after{opacity:1}.company-table .company-table__main .title{font-size:2.8rem;font-weight:500;color:#5c2}@media screen and (max-width:1440px){.company-table .company-table__main .title{font-size:2.6rem}}@media screen and (max-width:1040px){.company-table .company-table__main .title{font-size:2.4rem}}@media screen and (max-width:600px){.company-table .company-table__main .title{font-size:2rem}}.company-table .company-table__main .address{margin-top:.5em;font-style:normal}.company-table .company-table__main .tag{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}@media screen and (max-width:1040px){.company-table .company-table__main .tag{gap:.5rem}}.company-table .company-table__main .tag a{display:inline-block;font-size:2rem;line-height:1;padding:.7em 1.5em;background:#90e16d;border-radius:10px}.company-table .company-table__main .tag a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}@media screen and (max-width:1040px){.company-table .company-table__main .tag a{font-size:1.8rem;padding:.8rem 1rem;border-radius:5px}}.company-table._simple{font-size:2.2rem}@media screen and (max-width:1440px){.company-table._simple{table-layout:fixed}}@media screen and (max-width:1040px){.company-table._simple{font-size:2rem}}.company-table._simple th,.company-table._simple td{padding:1.2rem 1.5rem}@media screen and (max-width:1040px){.company-table._simple th,.company-table._simple td{padding:.5rem 1.5rem}}.company-table._simple td._name{font-size:2.4rem;min-width:30rem}@media screen and (max-width:1440px){.company-table._simple td._name{min-width:unset}}@media screen and (max-width:1040px){.company-table._simple td._name{padding-top:3rem;font-size:2.2rem}}@media screen and (max-width:600px){.company-table._simple td._name{font-size:1.6rem}}@media screen and (min-width:1440px){.company-table._simple td._description{min-width:24rem}}@media screen and (min-width:1440px){.company-table._simple td._address{min-width:22rem}}@media screen and (min-width:1440px){.company-table._simple td._time{white-space:nowrap}}@media screen and (max-width:1440px){.company-table._simple td._btn{width:20rem}}@media screen and (max-width:1040px){.company-table._simple td._btn{width:100%;padding-top:3rem;padding-bottom:5rem}}.register-customer .contents-wrapper{padding-top:8rem}@media screen and (max-width:1040px){.register-customer .contents-wrapper{padding-top:4rem}}.register-customer .form-wrapper{border-radius:0;padding:5rem 5rem 10rem}@media screen and (max-width:520px){.register-customer .form-wrapper{padding:5rem 2rem 7rem}}.register-customer .form-wrapper__inner{max-width:1040px;margin-right:auto;margin-left:auto}.register-customer .form-maintitle{font-family:"M PLUS 1p",sans-serif;margin-top:0;font-size:2.2rem;padding:0 2rem}.register-customer .form{margin-top:6rem}.register-customer input[type=text]{padding:.3em .5em}@media screen and (max-width:1040px){.register-customer input[type=text]{padding:.1em .5em}}.register-customer .form__row._1col .form__item{padding-left:26rem}@media screen and (max-width:1040px){.register-customer .form__row._1col .form__item{padding-left:0}}.register-customer .form__row._1col._mansion .form__item{padding-left:0}.register-customer .form__row._1col._mansion .form__item dt{width:26rem;padding-left:1.5em}@media screen and (max-width:1040px){.register-customer .form__row._1col._mansion .form__item dt{padding-left:0}}.register-customer .form__row._1col._mansion input[type=text]{max-width:50rem}.register-customer .form__row._prefer{gap:1rem}@media screen and (max-width:1040px){.register-customer .form__row._prefer .note{display:block;font-size:.9em}}.register-customer .position-other{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.register-customer .position-other .term{white-space:nowrap}.register-customer .position-other input[type=text]{padding:0 .5em;max-width:50rem}.register-customer .form__group._message{margin-top:14rem;max-width:86.4rem;margin-right:auto;margin-left:auto}@media screen and (max-width:1040px){.register-customer .form__group._message{margin-top:10rem}}.register-customer .form-policy{padding-bottom:3rem}.register-customer .form-policy__text{margin-top:1rem}.register-customer .form-policy__link{margin-top:3rem}.register-customer .form-policy__link a{color:#000;font-size:inherit}.register-customer .form-policy__link a:hover{color:#5c2}.register-customer .form__submit{margin-top:8rem}.register-customer._confirm .form-wrapper{padding:10rem 5rem 10rem}@media screen and (max-width:1040px){.register-customer._confirm .form-wrapper{padding:7rem 5rem}}@media screen and (max-width:520px){.register-customer._confirm .form-wrapper{padding:5rem 2rem}}.register-customer._confirm .form-wrapper__inner{max-width:940px}.register-customer._confirm .form{margin-top:0}.register-customer._confirm .form__confirm-area{margin-top:14rem}@media screen and (max-width:1040px){.register-customer._confirm .form__confirm-area{margin-top:6rem}}.register-customer._confirm .form__btn._submit{margin-top:3rem}.register-customer._mail .form-wrapper{padding:7rem 5rem 7rem}@media screen and (max-width:520px){.register-customer._mail .form-wrapper{padding:3rem 2rem}}.register-company select,.register-company input[type=text],.register-company input[type=email]{padding:.2em .5em}.register-company .contents-wrapper{padding-top:8rem}@media screen and (max-width:1040px){.register-company .contents-wrapper{padding-top:4rem}}.register-company .form-wrapper{border-radius:0;padding:5rem 7rem}@media screen and (max-width:1040px){.register-company .form-wrapper{padding:5rem}}@media screen and (max-width:520px){.register-company .form-wrapper{padding:5rem 2rem}}.register-company .form-wrapper__inner{margin-top:9rem;max-width:1100px;margin-right:auto;margin-left:auto}@media screen and (max-width:1040px){.register-company .form-wrapper__inner{margin-top:5rem}}.register-company .form-maintitle{margin-top:0;display:block;text-align:left;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:1040px){.register-company .form-maintitle{text-align:center}}.register-company .form__title{width:25rem;background:#dbfccd;padding:10px}.register-company._confirm .contents-wrapper{padding-top:0}@media screen and (max-width:1040px){.register-company._confirm .contents-wrapper{padding-top:3rem}}.register-company._confirm .form-wrapper__inner{max-width:1000px}.register-company._confirm .form-comment{font-size:2.2rem;line-height:1.75}@media screen and (max-width:1040px){.register-company._confirm .form-comment{font-size:2rem}}.register-company._complete .contents-wrapper{padding-top:0}.register-company._complete .form-wrapper{padding:8rem 2rem 13rem}@media screen and (max-width:1040px){.register-company._complete .form-wrapper{padding:5rem 2rem}}.login-company .contents-wrapper{margin-top:7rem}@media screen and (max-width:520px){.login-company .contents-wrapper{margin-top:4rem}}.login-company .form{width:100%;max-width:760px;padding:7.3rem 12rem;margin-right:auto;margin-left:auto}@media screen and (max-width:1040px){.login-company .form{padding:6rem 5rem}}@media screen and (max-width:520px){.login-company .form{padding:3rem 2rem}}.signup-company .contents-wrapper{margin-top:7rem}@media screen and (max-width:520px){.signup-company .contents-wrapper{margin-top:4rem}}.signup-company__content{padding:8.4rem 5.4rem;font-family:"M PLUS 1p",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem;border:1px solid #5c2}@media screen and (max-width:520px){.signup-company__content{padding:0;border:none}}@media screen and (max-width:1440px){.signup-company__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:80rem;margin-right:auto;margin-left:auto}}.signup-company__content .signup-catch{padding-top:5rem}@media screen and (max-width:1440px){.signup-company__content .signup-catch{padding-top:0}}.signup-company__content .form._login{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-color:#707070;padding:3.9rem 4.7rem}@media screen and (max-width:520px){.signup-company__content .form._login{padding:3rem 2rem;border-color:#5c2}}.signup-company__content .form__confirm-area{margin-top:4rem}.signup-company__content .form__login{margin-top:2.4rem}.signup-company__content .form__login p{line-height:1.5}.signup-company__content .form__login .login-btn{margin-top:1rem}.signup-catch__title{font-size:3.4rem;font-weight:500;color:#5c2}@media screen and (max-width:1040px){.signup-catch__title{font-size:2.6rem}}@media screen and (max-width:520px){.signup-catch__title{font-size:2.4rem}}.signup-catch__text{font-size:2.4rem}@media screen and (max-width:1040px){.signup-catch__text{font-size:2rem}}.signup-catch__list{margin-top:5rem;border:1px solid #707070;padding:4.2rem 1.8rem;font-size:3.2rem}@media screen and (max-width:1040px){.signup-catch__list{font-size:2.6rem}}@media screen and (max-width:520px){.signup-catch__list{padding:0;border:none;font-size:2.2rem}}.modal-overlay{position:fixed;width:100%;height:100%;background:rgba(255,255,255,.9);display:none;z-index:9999;top:0;left:0;right:0}.modal{width:100%;max-width:1040px;padding:20px;display:inline-block;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none;z-index:9999}.modal-overlay.open{display:block}.modal.open{display:block}.confirm-terms{background:#fff;padding:4rem;border:1px solid #5c2;width:100%;font-size:2rem}@media screen and (max-width:767px){.confirm-terms{padding:3rem 1rem 3rem 2rem}}.confirm-terms h1{font-size:2.2rem}.confirm-terms .document-content h2,.confirm-terms .document-content h3,.confirm-terms .document-content h4,.confirm-terms .document-content h5{font-size:2rem}.confirm-terms__inner{padding-right:1rem;width:100%;height:44rem;overflow-y:auto}@media screen and (max-width:1040px){.confirm-terms__inner{height:32rem}}.confirm-terms__btn{margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (min-width:1440px){.confirm-terms__btn *{font-size:2.4rem !important}}.search-company .company-table{font-size:2.2rem;width:100%;table-layout:fixed}@media screen and (max-width:1040px){.search-company .company-table{font-size:2rem}}.search-company .company-table th,.search-company .company-table td{padding:1.3rem 1.5rem}.search-company .company-table thead th br{display:none}@media screen and (max-width:1440px){.search-company .company-table thead th br{display:block}}.search-company .company-table thead ._img{width:21%}@media screen and (max-width:1440px){.search-company .company-table thead ._img{width:15%}}.search-company .company-table thead ._main{width:26%}.search-company .company-table thead ._btn{width:24rem}@media screen and (max-width:1440px){.search-company .company-table thead ._btn{width:20rem}}.search-company .company-table thead ._assess{width:12rem}.search-company .company-table td._main .title{font-size:2.4rem}.search-company .company-table td._btn .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.2rem}.search-company .company-table td._img{width:100%}.search-company .company-table td._img .img{width:auto}.search-company .company-table td .title-sp{display:none}@media screen and (max-width:1040px){.search-company .company-table td .title-sp{display:block;color:#5c2;padding-bottom:.3em}}@media screen and (max-width:1440px){.search-company .btn-3d{font-size:2rem;padding:.5em}}@media screen and (max-width:1440px){.search-company .btn-bookmark{font-size:2rem}}.check-all-area{text-align:right}.check-all{font-size:2.4rem;font-family:"M PLUS 1p",sans-serif;line-height:1.3;color:#5c2}@media screen and (max-width:1040px){.check-all{font-size:2.2rem}}@media screen and (max-width:520px){.check-all{font-size:2rem}}.check-all>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #5c2;padding:.5em .8em;gap:1rem}.check-all>span img{width:1.1em}.search-company__body{margin-top:1rem}.search-company__btnarea{margin-top:11.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1440px){.search-company__btnarea{margin-top:5rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:7rem}}@media screen and (max-width:1440px){.search-company__btn{text-align:right}}@media screen and (max-width:767px){.search-company__btn{text-align:center}}.search-company__btn .btn-next{padding:1em 2.5em 1em 1em;font-size:2.4rem}@media screen and (max-width:520px){.search-company__btn .btn-next{font-size:clamp(14px, 2.2rem, 24px)}}.search-company__btn .btn-next br{display:none}@media screen and (max-width:767px){.search-company__btn .btn-next br{display:block}}.about-us .contents-wrapper{margin-top:5rem}.about-us .post-content>*:first-of-type{margin-top:0}.about-us .post-content h2,.about-us .post-content h3,.about-us .post-content h4,.about-us .post-content h5,.about-us .post-content h6{color:#000;padding:0;border:0;background:0 0;margin:2em 0 1em}.about-us .post-content h2{font-size:3.2rem}@media screen and (max-width:1040px){.about-us .post-content h2{font-size:2.4rem}}@media screen and (max-width:520px){.about-us .post-content h2{font-size:2.2rem}}.about-us .post-content table{margin-right:-.5em;margin-left:-.5em;font-size:2.6rem;border-collapse:collapse}@media screen and (max-width:1040px){.about-us .post-content table{font-size:2.2rem}}@media screen and (max-width:520px){.about-us .post-content table{font-size:2rem}}.about-us .post-content tbody tr>td:first-of-type{background:#dbfccd;color:#5c2;white-space:nowrap}.about-us .post-content th,.about-us .post-content td{border:.5em solid #fff}.btn-next._input input[type=submit],.btn-next._input .submit_btn{padding:.5em .5em .5em 1.5em;min-width:34rem;color:#fff}.wpcf7-spinner{display:none}.customer_list{display:flex;justify-content:space-around}.customer_list-item{margin:.5rem .2rem;display:flex}.top_hidden_search{padding:70px 0}.top_hidden_search.top{display:none}.top_hidden_search .first,.top_hidden_search .second{margin-bottom:70px}.top_hidden_search h3{font-size:3.2rem;text-align:center}.container.form_inner .border{border-radius:25px;border:2px solid #5c2;padding:25px 30px}.two_row_form{display:flex}.two_row_form .box{width:50%}.two_row_form .box:nth-of-type(1) .form__row{padding-right:10px}.two_row_form .box:nth-of-type(2) .form__row{padding-left:10px}.form__title{position:relative}.form__title .form_question{display:flex;justify-content:center;align-items:center;font-size:1rem;color:#3a3939;border-radius:50%;width:20px;height:20px;border:2px solid #3a3939;position:absolute;top:10px;right:10px;cursor:pointer}.form_answer{border:4px solid #5c2;background-color:#e4ffd8;padding:20px;position:absolute;left:calc(100% + 20px);top:0;width:calc(100vw - 200px);max-width:900px;z-index:-1;opacity:0;visibility:hidden}.form_answer .close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid #000;background-color:gray;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#fff}.form_answer.show{z-index:1;opacity:1;visibility:visible}.form__item .tabs{display:flex}.form__item .tabs .tab{width:calc(100% / 3);padding:20px 0;border:1px solid #707070;text-align:center;cursor:pointer;transition:all .3s ease}.form__item .tabs .tab:hover{background-color:#5c2;color:#fff}.form__item .tabs .tab.on{background-color:#5c2;color:#fff}.form__item .tabs .tab input{display:none}.checkbox-group.important label{min-width:170px}.checkbox-group.column label{width:100%}.search-form .form__title{display:flex;align-items:center}.top_top .form__submit{margin-top:60px;margin-right:20px}.name-group{display:flex;justify-content:space-between;align-items:center}.form__item .name-group input[type=text]{width:calc(50% - 10px)}.tel_memo{text-align:right;font-size:2.2rem}.pad_tel{padding-top:20px}.form__item input[type=text].etc{width:auto}@media (max-width:768px){.form__item input[type=text].etc{width:calc(100% - 108px)}}.checkbox-group .check_list{padding-left:80px;margin-bottom:10px}.form__item textarea{min-height:200px}.form__item textarea.small{min-height:200px}.check_after{text-decoration:underline;font-size:1.6rem;display:none}.after_flex{display:flex;width:100%}.after_flex input{flex:1}.email_total{display:flex;align-items:center}.email_total span{margin:0 5px}.caution_box{border:1px solid #5c2;padding:15px}.caution_box h4{font-size:2rem}.caution_box p{font-size:1.6rem}.caution_box p a{color:#00e;text-decoration:underline}.agree_box label{display:inline-flex;align-items:center}.agree_box input{margin-right:10px}.form_important,.first_confirm{display:none}.important_content{border:1px solid #5c2;padding:15px;margin-top:50px}.important_content h4{font-size:2.3rem}.important_content h4:nth-of-type(2){margin-top:10px}.important_content p,.important_content label{font-size:2rem}.important_content label{display:flex}.important_content label span{flex:1}.important_content input{margin-right:10px;margin-top:4px}.form_important .last_message{margin-top:10px}.all_read{padding-top:1em;padding-bottom:2.5em;text-align:center;padding-right:2em}.all_read a{padding:5px 10px;background-color:#f96120;color:#fff;display:block;margin:0 auto;max-width:200px;position:relative}.all_read a:before{content:"";display:block;width:1em;height:1em;background-image:url(//d-imi.com/wp-content/themes/ssr-theme/assets/css/../img/icons/next-wht.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;right:.4em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top_hidden_search .top-search__form{border-radius:25px}.innner_wrapper,.inner_wrapper{max-width:1000px;margin:0 auto}.register-customer._edit .top-mv__form{margin-top:0;background-color:transparent;padding:0}.register-customer._edit .search-form .top-mv__form .form__title{width:100%;background:0 0}.register-customer._edit .top-mv__form input[type=checkbox]:before,.register-customer._edit .top-mv__form input[type=radio]:before,.register-customer._edit .top-mv__form input[type=text],.register-customer._edit .top-mv__form textarea.input_text{border-color:#000;border:1px solid #000}.register-customer._edit .top-mv__form dl.flex:nth-of-type(n+2){margin-top:15px}.register-customer._edit .top-mv__form .form__item{padding-left:40px}.register-customer._edit form{max-width:1100px;margin:0 auto}.register-customer._edit .top,.register-customer._edit .middle_top,.register-customer._edit .middle_bottom{padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #d3d3d3}.select_self{padding-left:50px;padding-bottom:40px;display:none}.select_self button{color:#00e;text-decoration:underline}.form__submit.search{display:none}.container#detail{display:none}@media screen and (max-width:1040px){.two_row_form{display:block}.two_row_form .box{width:100%}.two_row_form .box:nth-of-type(1) .form__row{padding-right:0}.two_row_form .box:nth-of-type(2) .form__row{padding-left:0}.form_answer{left:inherit;right:0;top:30px}}.company-table-wrapper{overflow-x:auto}.company-table-wrapper .company-table{width:1400px}.search_result th,.search_result td{max-width:calc(100vw - 40px)}.search_result th{background-color:#b2fa94;text-align:center;vertical-align:middle;padding:1.2rem 1.4rem;line-height:1.2}.search_result th span{font-size:1.8rem;line-height:1.2}.search_result .company-table th._img,.search_result .company-table td._img{width:190px}.search_result .company-table th._main,.search_result .company-table td._main{width:500px}.search_result .company-table th._important,.search_result .company-table td._important{width:250px}.search_result .company-table th._prefecture,.search_result .company-table td._prefecture{width:250px}.search_result .company-table th._bookmark,.search_result .company-table td._bookmark{width:210px;text-align:center}.search_result .company-table th._checklist,.search_result .company-table td._checklist{width:100px;text-align:center}.search_result .company-table td._img .img{width:15rem}.search_result ._checklist{vertical-align:middle}.list_check{text-align:center}.search_result ._checklist input[type=checkbox]{display:inline-block;border:1px solid #707070;width:40px;height:40px;appearance:auto}.bookmark_btn{color:#5c2;border:2px solid #5c2;text-align:center;border-radius:10px;padding:10px 0;display:flex;justify-content:center;align-items:center;margin-top:10px;font-size:2rem;cursor:pointer;transition:all .2s ease}.bookmark_btn.on,.bookmark_btn:hover{background-color:#5c2;color:#fff}.result_tag{list-style:disc;padding-left:25px}.search_result{position:relative}.search_mini_form{border:1px solid #5c2;max-width:200px;padding-bottom:10px;position:absolute;top:70px;left:20px;background-color:#fff;opacity:1;visibility:visible}.search_mini_form.fixed{position:fixed}.search_mini_form.close{opacity:0;visibility:hidden}.search_mini_form h3{color:#5c2;text-align:center;font-size:2rem;padding:10px 0}.search_mini_form h4{font-size:2rem;color:#707070;text-align:center;background-color:#f7f7f7;border-top:2px solid #707070}.search_mini_form .important{padding:5px}.search_mini_form label{display:inline-flex;font-size:1.6rem;align-items:center}.search_mini_form input[type=checkbox]{display:block;border:1px solid #707070;width:16px;height:16px;appearance:auto;margin-right:5px}.search_mini_form button{text-align:center;background-color:#5c2;padding:8px;color:#fff;display:block;width:180px;margin:0 auto;font-size:1.8rem}@media screen and (max-width:1040px){.search_mini_form{display:none}}@media screen and (max-width:600px){.search_mini_form{display:none}.search_result th span{font-size:1.6rem}.company-table-wrapper .company-table{width:800px}.company-table th,.company-table td{padding:5px;font-size:16px}.search_result th,.search_result td{max-width:calc(100vw - 40px)}.search_result .company-table th._img,.search_result .company-table td._img{width:100px}.search_result .company-table th._main,.search_result .company-table td._main{width:500px}.search_result .company-table th._important,.search_result .company-table td._important{width:250px}.search_result .company-table th._prefecture,.search_result .company-table td._prefecture{width:250px}.search_result .company-table th._bookmark,.search_result .company-table td._bookmark{width:140px;text-align:center}.search_result .company-table th._checklist,.search_result .company-table td._checklist{width:65px;text-align:center}.search_result .company-table td._img .img{width:7rem}.bookmark_btn{font-size:1.6rem}.bookmark_btn img{width:20px;height:auto}.search_result ._checklist input[type=checkbox]{width:24px;height:24px}}.zip-item .zip1{max-width:145px}.zip-item .zip2{max-width:160px}.input_flex{display:flex;justify-content:space-between}.input_flex>*{width:calc(50% - 10px)}.add_permission{text-align:right;text-decoration:underline;cursor:pointer}.complete_top_message{text-align:center;padding-bottom:40px}.complete_top_message p{font-size:2.4rem}.top_back_btn{text-align:center;padding-top:50px}.top_back_btn a{display:block;max-width:348px;margin:0 auto;font-size:2.8rem;padding:15px;border:2px solid #5c2;color:#5c2}.fix_box{text-align:left}.fix_box p{font-size:1.6rem}.login_sub_content{margin-top:40px;text-align:center}.login_sub_content p a{color:#00e;text-decoration:underline}.re_pass .form-comment{text-align:left;font-size:2rem;max-width:1000px;margin:0 auto}.re_pass form{margin-top:50px}.re_pass label{display:flex;align-items:center;max-width:700px;margin:0 auto 30px;font-size:2rem}.re_pass label input[type=email]{padding:.7em .5em;border:1px solid #707070;flex:1;margin-left:20px}.re_pass .btn-next:before{display:none}.post-password-form input{border:1px solid #707070}.post-password-form input[type=submit]{background-color:#707070;color:#fff}.guide-company__title{text-align:center;font-size:3.2rem}.card-post__title .limited{background-color:#f96120;color:#fff;padding:5px;font-size:2rem;display:inline-block}.single-post__title .limited{background-color:#f96120;color:#fff;padding:14px;font-size:4rem;display:inline-block}@media screen and (max-width:600px){.single-post__title .limited{padding:5px;font-size:2rem}}.search_open_box{padding:10px;border:2px solid #5c2;background-color:#5c2;color:#fff;font-size:2.4rem;position:relative;margin-bottom:30px;cursor:pointer;transition:all .3s ease}.search_open_box.open{background-color:#fff;color:#5c2}.search_open_box:after{content:'＋';position:absolute;top:50%;transform:translateY(-50%);right:30px}.search_open_box.open:after{content:'－'}.sub_search .top-search__form{display:none;margin-bottom:30px}a.button{display:block}.form__item .select_company{padding-left:50px;display:none}.hidden_contact_content{display:none}.contact_suggest{padding:20px 10px;border:2px solid #5c2;margin-top:30px;text-align:center;max-width:1000px;margin-right:auto;margin-left:auto}.contact_suggest.white{background-color:rgba(230,230,230,.8)}.contact_suggest.white.full{background-color:#fff}.contact_suggest p{font-size:2.3rem;line-height:1.6}.contact_suggest p b{color:#f96120}.contact_suggest p a{text-decoration:underline}@media screen and (max-width:1040px){.contact_suggest p{font-size:2rem}}.hide_contact_form input,.hide_contact_form textarea,.hide_contact_form input[type=checkbox]{border:1px solid gray;display:inline-block;min-width:20px;min-height:20px;appearance:inherit}.error-message{position:relative;width:100%;display:none}.error-message span{position:absolute;top:0;left:0}.error{color:red}.hide_contact_form,.top_hidden{display:none}#permission_boxes .permission_box{position:relative}#permission_boxes .permission_box:nth-of-type(n+2){margin-bottom:30px}#permission_boxes .permission_box .remove_permission{position:absolute;top:100%;right:0;display:inline-block;width:auto}.autocomplete-items{position:relative;z-index:99}.autocomplete-items ul{top:0;left:0;background-color:rgba(219,252,205,.6);max-height:190px;overflow-y:scroll;width:100%;width:max-content}.autocomplete-items li{padding:10px;cursor:pointer}.autocomplete-items li:hover{background-color:#e9e9e9}@media screen and (min-width:521px){.autocomplete-items ul{left:170px;margin-left:170px}}.autocomplete-items2{position:relative;z-index:99;display:none}.autocomplete-items2.on{display:block}.autocomplete-items2 ul{top:0;left:0;background-color:rgba(219,252,205,.6);width:100%;width:max-content;max-height:190px;overflow-y:scroll}.autocomplete-items ul{max-height:190px;overflow-y:scroll}.autocomplete-items2 li{padding:10px;cursor:pointer}.autocomplete-items2 li:hover{background-color:#e9e9e9}@media screen and (min-width:521px){.autocomplete-items2 ul{left:21px}}.autocomplete-name{background-color:#fff;display:inline-block;padding:10px;margin-top:10px}@media screen and (max-width:520px){.sp_block{display:block !important}.sp_block .etc{margin-top:10px}.input_flex{display:block}.input_flex>*{width:100%}.zip-item .zip1{max-width:80px}.zip-item .zip2{max-width:100px}.register-company .form__title{width:100%}.email_total{flex-wrap:wrap}}#page-top{width:70px;height:70px;position:fixed;bottom:50px;right:50px;display:flex;justify-content:center;align-items:center;background:#5c2;color:#fff;transform:rotate(-90deg);z-index:4}#page-top a{color:#fff;font-size:4rem;display:block;width:100%;height:100%;position:relative}#page-top a:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;width:20px;height:20px}@media screen and (max-width:520px){#page-top{width:30px;height:30px;bottom:20px;right:20px}#page-top a:before{width:10px;height:10px}.container.form_inner .border{padding:20px 10px}}.wpcf7-form input{display:block;border:1px solid #000}.sp_footer_fix{display:none}@media screen and (max-width:520px){.sp_footer_fix{display:flex;position:fixed;bottom:0;left:0;z-index:100;width:100%}.sp_footer_fix a{width:50%;text-align:center;padding:20px 5px;color:#fff;background-color:#5c2;font-size:1.6rem}.sp_footer_fix a:nth-of-type(2){background-color:#f96120}}