article.content-wrapper .page-header{position:relative;padding:0;height:25rem}@media screen and (min-width: 768px){article.content-wrapper .page-header{height:30rem}}@media screen and (min-width: 992px){article.content-wrapper .page-header{height:40rem}}article.content-wrapper .content-header{height:25rem;background-position:center;background-size:cover;position:relative;z-index:0}@media screen and (min-width: 768px){article.content-wrapper .content-header{height:30rem}}article.content-wrapper .content-header .page-manimage{background-image:url(//www.iwashita-net.com/author/wp-content/themes/iwashita-2/assets/imgs/common/bg-page-main-cover.svg);background-position:center;width:100%;height:100%}article.content-wrapper .content-header .page-manimage .page-header{height:100%;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}article.content-wrapper .content-header .page-manimage .page-header h1{color:#fff;font-size:3rem;margin-top:10rem;font-weight:bold;text-align:center}article.content-wrapper .content-header .page-manimage .page-header h1 span.small{font-size:1.4rem}article.content-wrapper section.content-box{position:relative}@media screen and (min-width: 768px){article.content-wrapper section.content-box{background:-webkit-gradient(linear, left top, right top, from(white), color-stop(70%, white), color-stop(30%, black), to(black));background:linear-gradient(90deg, white 0%, white 70%, black 30%, black 100%)}}@media screen and (min-width: 1280px){article.content-wrapper section.content-box{background:-webkit-gradient(linear, left top, right top, from(white), color-stop(white), color-stop(black), to(black));background:linear-gradient(90deg, white 0%, white calc(50% + 27rem), black calc(50% + 27rem), black 100%)}}@media screen and (min-width: 1280px){article.content-wrapper section.content-box .content-box-bg{background-image:url(//www.iwashita-net.com/author/wp-content/themes/iwashita-2/assets/imgs/common/bg-sidebar.svg);background-repeat:no-repeat;background-position:calc(50% + 77rem) bottom}}article.content-wrapper section.content-box.bglattice{background:url(//www.iwashita-net.com/author/wp-content/themes/iwashita-2/assets/imgs/common/bg-page-contact.svg);padding:3rem 0}article.content-wrapper section.content-box.bgwhite{background:#fff;padding:3rem 0 0}@media screen and (min-width: 768px){article.content-wrapper section.content-box.bgwhite{padding:3rem 0}}article.content-wrapper section.content-box .content-inner-box{padding:0}@media screen and (min-width: 1280px){article.content-wrapper section.content-box .content-inner-box{width:124rem}}article.content-wrapper section.content-box .content-inner-box .btn-item{display:block;margin:0 .5rem 1rem}article.content-wrapper section.content-box .content-inner-box .btn-item:last-child{margin:0 .5rem}@media screen and (min-width: 768px){article.content-wrapper section.content-box .content-inner-box .btn-item{margin:0 .5rem}}article.content-wrapper section.content-box .content-inner-box .footer-title{font-size:2rem;margin-bottom:1rem;font-weight:normal}article.content-wrapper section.content-box .content-inner-box .footer-title:before{content:inherit}article.content-wrapper section.content-box .bodytext h1{font-size:2.8rem;font-family:"Oswald","Noto Sans JP",sans-serif;font-weight:bold;line-height:3.8rem;margin-bottom:3rem;position:relative}article.content-wrapper section.content-box .bodytext h1::before{content:"";position:absolute;bottom:-0.5rem;height:.2rem;width:15%;background-color:#7a062a}article.content-wrapper section.content-box .bodytext h2{font-size:2.4rem;font-family:"Oswald","Noto Sans JP",sans-serif;font-weight:bold;line-height:3.4rem;margin-bottom:3rem;position:relative}article.content-wrapper section.content-box .bodytext h2::before{content:"";position:absolute;bottom:-0.5rem;height:.2rem;width:10%;background-color:#7a062a}article.content-wrapper section.content-box .bodytext h3{color:#0a549f;font-size:2rem;font-weight:bold;font-family:"Oswald","Noto Sans JP",sans-serif;margin-bottom:2rem}article.content-wrapper section.content-box .bodytext h4{color:#0a549f;font-size:1.8rem;font-weight:normal;font-family:"Oswald","Noto Sans JP",sans-serif;margin-bottom:2rem}article.content-wrapper section.content-box .bodytext table{border-top:1px solid #d5d5d5}article.content-wrapper section.content-box .bodytext table th{border-bottom:1px solid #0a549f;font-weight:bold}article.content-wrapper section.content-box .bodytext table th.nowrap{white-space:nowrap}article.content-wrapper section.content-box .bodytext table td{border-bottom:1px solid #d5d5d5}article.content-wrapper section.content-box .bodytext table td.nowrap{white-space:nowrap}article.content-wrapper section.content-box .bodytext table tr th,article.content-wrapper section.content-box .bodytext table tr td{background-color:#f8f8f8;vertical-align:top}article.content-wrapper section.content-box .bodytext table tr:nth-child(odd) th,article.content-wrapper section.content-box .bodytext table tr:nth-child(odd) td{background-color:#fff}article.content-wrapper section.content-box .bodytext table.noborder{border:none}article.content-wrapper section.content-box .bodytext table.noborder th{border:none}article.content-wrapper section.content-box .bodytext table.noborder td{border:none}article.content-wrapper section.content-box .bodytext table.noborder tr th,article.content-wrapper section.content-box .bodytext table.noborder tr td{background-color:rgba(0,0,0,0)}article.content-wrapper section.content-box .bodytext table.noborder tr:nth-child(odd) th,article.content-wrapper section.content-box .bodytext table.noborder tr:nth-child(odd) td{background-color:rgba(0,0,0,0)}article.content-wrapper section.content-box .bodytext table.full{width:100%}article.content-wrapper section.content-box .bodytext pre{background-color:#ebebeb;padding:1.5rem;margin-bottom:2rem}article.content-wrapper section.content-box .bodytext ul{padding:0 0 0 2rem;margin-bottom:2rem;list-style-type:none;padding-left:0}article.content-wrapper section.content-box .bodytext ul ul{padding-left:1rem}article.content-wrapper section.content-box .bodytext ul li{position:relative;list-style-type:none;margin:0;padding:0 1rem;text-indent:-1.5rem;padding-left:1.5rem}article.content-wrapper section.content-box .bodytext ul li:last-child{margin-bottom:0}article.content-wrapper section.content-box .bodytext ul li:before{content:"■";font-size:1.2rem;padding-right:.5rem;color:#0a549f;font-family:"Oswald","Noto Sans JP",sans-serif}article.content-wrapper section.content-box .bodytext ul li li:before{content:"◆"}article.content-wrapper section.content-box .bodytext ul li li li:before{content:"○"}article.content-wrapper section.content-box .bodytext ol{padding:0 0 0 2rem;margin-bottom:2rem;list-style-type:none;counter-reset:item;padding-left:0}article.content-wrapper section.content-box .bodytext ol ol{padding-left:1rem}article.content-wrapper section.content-box .bodytext ol li{position:relative;list-style-type:none;margin:0;padding:0;padding-left:2rem}article.content-wrapper section.content-box .bodytext ol li:last-child{margin-bottom:0}article.content-wrapper section.content-box .bodytext ol li:before{position:absolute;left:0;counter-increment:item;content:counter(item) ".";color:#0a549f;font-family:"Oswald","Noto Sans JP",sans-serif;width:2rem;text-align:center}article.content-wrapper section.content-box .bodytext .flexbox-text{width:100%}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-text{width:60%}}article.content-wrapper section.content-box .bodytext .flexbox-photo{width:100%}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-photo{width:35%}}article.content-wrapper section.content-box .bodytext .flexbox-wrapper p{padding:0;width:100%;margin-bottom:2rem}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper p{padding:0 .5rem;width:50%;margin-bottom:0}}article.content-wrapper section.content-box .bodytext .flexbox-wrapper ul{padding:0;width:100%;margin-bottom:2rem}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper ul{padding:0 .5rem;width:50%;margin-bottom:0}}article.content-wrapper section.content-box .bodytext .flexbox-wrapper ol{padding:0;width:100%}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper ol{padding:0 .5rem;width:50%}}article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item{padding:0;width:100%;margin-bottom:2rem}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item{padding:0 .5rem;margin-bottom:0;width:50%}}article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item p,article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item ul,article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item ol{width:auto}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item p,article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item ul,article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item ol{width:auto}}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item.w60{width:60%}}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper .flexbox-item.w40{width:40%}}article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-50{width:50%}article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-50.smart-100{width:100%}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-50.smart-100{width:50%}}article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-33{width:33.3333%}article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-33.smart-50{width:50%}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-33.smart-50{width:33.3333%}}article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-25{width:25%}article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-25.smart-50{width:50%}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext .flexbox-wrapper .col-25.smart-50{width:25%}}article.content-wrapper section.content-box .bodytext iframe.responsive{width:100%;height:20rem}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext iframe.responsive{height:40rem}}article.content-wrapper section.content-box .bodytext .clearboth{clear:both}article.content-wrapper section.content-box .bodytext{padding:3rem 0;width:100%}@media screen and (min-width: 768px){article.content-wrapper section.content-box .bodytext{width:70%;padding:6rem 0 0;margin-bottom:12rem}}@media screen and (min-width: 1280px){article.content-wrapper section.content-box .bodytext{width:86rem;padding:6rem 0 0 0}}article.content-wrapper section.content-box .bodytext h1{padding:0 2rem}@media screen and (min-width: 1280px){article.content-wrapper section.content-box .bodytext h1{padding:0}}article.content-wrapper section.content-box .bodytext .bodytext-content{padding:0 2rem}@media screen and (min-width: 1280px){article.content-wrapper section.content-box .bodytext .bodytext-content{padding:0 6rem 0 0}}article.content-wrapper section.content-box .bodytext .order-flow{background-color:#e2e2e2;padding:2rem;margin-top:6rem}article.content-wrapper section.content-box .bodytext .order-flow ol{margin-bottom:0}article.content-wrapper section.content-box .bodytext .order-flow ol li{margin-bottom:1rem;padding:1rem 1rem 1rem 3rem;background-color:#fff}article.content-wrapper section.content-box .bodytext .order-flow ol li:last-child{margin-bottom:0}article.content-wrapper section.content-box .bodytext .order-flow ol li::before{content:counter(item);color:#7a062a;font-size:3rem;font-weight:700;width:3rem}@media screen and (min-width: 1280px){article.content-wrapper section.content-box .bodytext .order-flow{margin-right:6rem}}article.content-wrapper section.content-box .bodytext .bgcatalog{background-color:#eee;background-image:url(//www.iwashita-net.com/author/wp-content/themes/iwashita-2/assets/imgs/common/icon-ipros.png);background-repeat:no-repeat;background-position:center right 1rem;border:1px solid #7a062a;padding:1.5rem 14rem 1.5rem 1rem;line-height:1.8rem}article.content-wrapper section.content-box .bodytext .bgcatalog a{text-decoration:none;font-size:1.4rem}article.content-wrapper section.content-box .sidebar{width:100%;background-color:#000}@media screen and (min-width: 768px){article.content-wrapper section.content-box .sidebar{width:30%;color:#fff;background-color:rgba(0,0,0,0);background-image:url(//www.iwashita-net.com/author/wp-content/themes/iwashita-2/assets/imgs/common/bg-sidebar.svg);background-repeat:no-repeat;background-position:center bottom;padding:6rem 2rem 0}}@media screen and (min-width: 1280px){article.content-wrapper section.content-box .sidebar{width:32rem;padding:6rem 0 6rem 6rem;background-image:none}}article.content-wrapper section.content-box .sidebar a{color:#fff;text-decoration:none}article.content-wrapper section.content-box .sidebar h2.sidebar-title{font-size:3rem;line-height:3rem;color:#7a062a;margin-bottom:2rem;padding:2rem 2rem 0}article.content-wrapper section.content-box .sidebar h2.sidebar-title.en{font-family:"Oswald",sans-serif;font-weight:600}article.content-wrapper section.content-box .sidebar h2.sidebar-title::before{content:none}@media screen and (min-width: 768px){article.content-wrapper section.content-box .sidebar h2.sidebar-title{padding:0}}article.content-wrapper section.content-box .sidebar ul.menu{padding:0;list-style:none;border-top:1px solid #ccc}article.content-wrapper section.content-box .sidebar ul.menu li{list-style:none;padding:.5rem 2rem;margin:0;border-bottom:1px solid #ccc}@media screen and (min-width: 768px){article.content-wrapper section.content-box .sidebar ul.menu li{padding:.5rem 0}}article.content-wrapper section.content-box .sidebar .sidebar-item{margin-bottom:3rem}article.content-wrapper section.content-box .sidebar .sidebar-item ul{padding-bottom:0}article.content-wrapper section.content-box .iso-banner{background-color:#fff}article.content-wrapper section.content-box .banners{margin:3rem 0}@media screen and (min-width: 768px){article.content-wrapper section.content-box .banners{margin:3rem 0 0}}article.content-wrapper section.content-box .banners .banner{line-height:0;margin:0 2rem 1rem;display:block}article.content-wrapper section.content-box .banners .banner:last-child{margin:0 2rem}@media screen and (min-width: 768px){article.content-wrapper section.content-box .banners .banner{margin:0 0 1rem}article.content-wrapper section.content-box .banners .banner:last-child{margin:0}}article.content-wrapper section.content-box .banners.social{line-height:0;font-size:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}article.content-wrapper section.content-box .banners.social a{margin-right:.5rem}article.content-wrapper section.content-box .banners.social i.fab{margin-right:.5rem}article.content-wrapper section.content-box .banners.social img.icon{height:2.6rem}@media screen and (min-width: 1280px){article.content-wrapper section.content-box .content-inner-box{width:124rem}}.yarpp-related{margin:0 !important}.related-posts{margin-top:6rem}@media screen and (min-width: 576px){.related-posts{margin-left:auto;margin-right:auto}}.related-posts h3.related-title{text-align:center;margin-bottom:1rem}.related-posts .related-item{width:33.3333%;margin-bottom:1rem}@media screen and (min-width: 576px){.related-posts .related-item{width:25%}}.related-posts .related-item .related-item-border{padding:.5rem;height:100%;position:relative}.related-posts .related-item .related-item-border figure.photo{margin-bottom:.5rem}.related-posts .related-item .related-item-border .text{font-size:1.4rem;line-height:2rem}.related-posts .related-item .related-item-border .text h3{font-size:1.4rem;line-height:2.2rem;background-color:rgba(0,0,0,0)}.special-items{margin-top:6rem}.special-items .special-item{width:50%;margin-bottom:2rem;padding:0 .5rem}@media screen and (min-width: 768px){.special-items .special-item{width:33.3333%}}.special-items .special-item a{text-decoration:none}.special-items .special-item .item-content{border:1px solid #ccc}.special-items .special-item .item-content figure.photo{margin:0;position:relative}.special-items .special-item .item-content figure.photo figcaption{position:absolute;width:100%;top:0;background-color:rgba(0,0,0,.8);padding:.5rem 1rem;color:#fff}.special-items .special-item table.spec{width:100%;border-top:none !important;margin:0}.special-items .special-item table.spec th,.special-items .special-item table.spec td{border:none !important;padding:0 1rem !important}.special-items .special-item table.spec th{width:7rem}.special-items .category-box{background-color:#eee;margin-bottom:2rem;padding:1rem}.special-items .form-select{font-size:1.4rem}.interview-items{margin-bottom:6rem}.interview-items .interview-item{margin-bottom:3rem}.interview-items .interview-item a{text-decoration:none}.interview-items .interview-item .interview-photo{width:100%}@media screen and (min-width: 992px){.interview-items .interview-item .interview-photo{width:30%}}.interview-items .interview-item .interview-text{width:100%}@media screen and (min-width: 992px){.interview-items .interview-item .interview-text{width:68%}}.faq-items{margin-top:6rem;border-top:1px solid #ccc;padding-top:3rem}.faq-items a{text-decoration:none}.faq-items.note{background-color:#edf0f4;padding:1.5rem;border-radius:.5rem;border:none}.faq-items.note h2{font-size:1.8rem !important;margin-bottom:1.5rem !important;line-height:3rem !important}.faq-items.note ul:last-child{margin-bottom:0 !important}.faq-items.contact{margin-top:0;max-height:30rem;overflow:auto}.question{position:relative;display:inline-block;background-color:#0a549f;color:#fff;font-weight:bold;border-radius:.5rem;margin-bottom:1.5rem !important;padding:1.5rem 2rem 1.5rem 6rem}.question::before{content:"Q." !important;position:absolute;left:2rem !important;font-size:3rem;font-weight:bold;height:inherit !important;width:auto !important;bottom:auto !important;-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important;background-color:rgba(0,0,0,0) !important;top:50% !important;color:#fff}.anser{position:relative;background-color:#eee;border-radius:.5rem;padding:1.5rem 2rem 1.5rem 6rem;margin-bottom:4rem}.anser::after{position:absolute;top:-1rem;left:4rem;width:2rem;height:2rem;content:"";border-top:1px solid #eee;border-left:1px solid #eee;background-color:#eee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.anser::before{content:"A.";position:absolute;left:2rem;font-size:3rem;font-weight:bold}.contact-form .form-control{font-size:1.6rem}.contact-form .form-select{font-size:1.6rem}.contact-form .btn{font-size:1.6rem}.contact-form .btn.btn-primary{background-color:#7a062a;border-color:#7a062a}.contact-form .recaptcha{font-size:1.2rem;line-height:2rem;color:#666;margin-top:2rem}.contact-form .error{background-color:#fff5f5;padding:0 1rem;font-weight:bold;margin-bottom:.5rem}.contact-form .btn-wrapper{display:inline-block;position:relative}.contact-form .wpcf7-submit{font-size:1.6rem;background-color:#7a062a;border:none;padding:10px 40px;color:#fff}.contact-form .wpcf7-spinner{margin:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}ul.contact-form-step{list-style:none;margin:3rem auto;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:90%;position:relative}@media screen and (min-width: 768px){ul.contact-form-step{width:60%;margin:6rem auto}}ul.contact-form-step::before{position:absolute;content:"";background-color:#0a549f;height:1px;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}ul.contact-form-step li{margin:0 !important;padding:0 !important;text-indent:0 !important}ul.contact-form-step li::before{content:none !important}ul.contact-form-step li span{background-color:#fff;border:1px solid #0a549f;width:4rem;height:4rem;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;border-radius:4rem}ul.contact-form-step li span.active{color:#fff;background-color:#0a549f}.category a{text-decoration:none}.category .news-item{display:block;margin-bottom:3rem}.category .news-photo{margin:0;width:30%}.category .news-text{width:65%}.category .news-text h3.news-title{margin:0 !important}@media screen and (min-width: 992px){.category .news-text h3.news-title{margin-bottom:1rem !important}}.category .news-text .news-excerpt{display:none}@media screen and (min-width: 768px){.category .news-text .news-excerpt{display:block}}.category .news-text .metaadata{margin-top:1rem}.category .news-text .metaadata .date{background-color:#eee;padding:.5rem;font-size:1.2rem}.mwform-file-wrapper{position:relative}.mwform-file-wrapper .mwform-file-delete{position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-button .button{background-color:#0a549f;color:#fff}.catalog-download-wrap{display:inline-block;width:100%}@media screen and (min-width: 768px){.catalog-download-wrap{width:auto}}.catalog-download-wrap .catalog-download-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #7a062a;background-color:#eee;padding:10px 20px 10px 50px;text-decoration:none;position:relative;color:#000;line-height:1.2;min-height:50px}.catalog-download-wrap .catalog-download-btn:after{font-family:"Font Awesome 5 Free";content:"";position:absolute;font-size:26px;font-weight:900;left:15px;top:50%;width:30px;height:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cf7-form-turnstile{width:100%}