@charset "UTF-8";.article-plan{max-width:1017px;margin:0 auto}.ttl_plan-01{margin:0 auto 20px}.ttl_plan-01:before{content:"";width:42px;height:61px;display:block;margin:0 auto 12px;background:url(//development-site.jp/nissen-chem_new/wp/wp-content/themes/nissen-chem/actionplan/css/../images/icn_ttl_plan_01.svg) no-repeat 50% 50%;background-size:contain}.ttl_plan-02{margin:0 auto 15px}.ttl_plan-02:before{content:"";width:38px;height:44px;display:block;margin:0 auto 12px;background:url(//development-site.jp/nissen-chem_new/wp/wp-content/themes/nissen-chem/actionplan/css/../images/icn_ttl_plan_02.svg) no-repeat 50% 50%;background-size:contain}.ttl_plan-01 span,.ttl_plan-02 span{letter-spacing:-.05em}.sec_plan-01{margin:52px auto 96px}.box_message{padding:42px;background:#f4f4f4;display:flex;flex-direction:column;justify-content:center;border-radius:30px;border-top-left-radius:0}.box_message p{max-width:729px;margin:0 auto 45px;line-height:1.75}.box_message dl{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;max-width:555px;margin:0 auto}.box_message dl dt{color:#0175c1;font-size:1.9rem;padding:0 .5em;border-left:2px solid #0175c1;font-weight:600;width:5.5em;box-sizing:border-box}.box_message dl dd{width:calc(100% - 7em)}.purpose_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:28px auto}.purpose_list .purpose_item{width:48%}.purpose_list li p{line-height:1.8;padding:.2em 0 .3em 1.6em;border-left:1px solid #0175c1;min-height:4.2em;font-size:1.9rem;align-self:center;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-content:flex-start;text-align:left;border:1px solid #707070;border-radius:30px;border-top-left-radius:0}.en_page .purpose_list li p{font-size:1.7rem}.purpose_list_box{margin:58px auto 15px}.purpose_list li ol{margin:20px auto;padding:0 28px}.purpose_list li ol li{counter-increment:numcounter;margin:0 0 1.4em;position:relative;width:100%;display:block}.purpose_list li ol li:before{content:counter(numcounter,decimal-leading-zero);display:block;text-align:left;font-size:1.6rem;font-family:'Michroma',sans-serif;color:#0175c1}.purpose_list li ol li span{position:relative;display:inline-block;color:#0175c1}.purpose_list li ol li span:before{content:"";display:block;width:16px;height:12px;margin:2px 0;background:url(//development-site.jp/nissen-chem_new/wp/wp-content/themes/nissen-chem/actionplan/css/../images/icn_arw.svg) no-repeat 50% 50%;background-size:contain}.plan_list-02{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.plan_list-02 li{padding:35px 45px 25px;background:#f4f4f4;width:calc(50% - 7.5px);margin:10px 0 0;counter-increment:mycounter;border-radius:30px;border-top-left-radius:0;display:flex;flex-direction:column;justify-content:space-between;min-height:318px}.plan_list-02 li figure:before{content:counter(mycounter,decimal-leading-zero);display:block;text-align:center;font-size:1.6rem;font-family:'Michroma',sans-serif;color:#0175c1;margin:0 0 .2em}.plan_list-02 li figure{display:block;margin:0 auto 30px}.plan_list-02 li p{line-height:1.6;min-height:4.7em}.sec_plan-02 .box_message p{margin:0 auto 25px}.sec_plan-02 .box_message dl{margin:12px auto 0}.sec_plan-02 .box_message{padding-bottom:25px}.sec_plan-02 .purpose_list li p{padding:.3em .1em .3em .9em;letter-spacing:-.05em}@media screen and (min-width:769px){br.sp{display:none}.box_message dl dt{width:20%}.box_message dl dd{width:80%}.en_page .box_message dl dt{width:30%}.en_page .box_message dl dd{width:70%}}@media screen and (max-width:768px){.article-plan{width:94%;margin:0 auto}.ttl_plan-01{margin:0 auto .8em}.ttl_plan-02{margin:0 auto .8em}.ttl_plan-01 span,.ttl_plan-02 span{font-size:min(4.9vw,2rem);font-size:min(4.6vw,1.8rem)}.ttl_plan-01:before{width:5.5vw;height:7.5vw;margin:0 auto 2.2vw}.ttl_plan-02:before{width:7.5vw;height:9.2vw;margin:0 auto 3vw}.sec_plan-01{margin:11% auto 15%}.box_message{padding:8% 7%}.box_message p{margin:0 auto 1.5em;line-height:1.8;font-size:1.4rem}.box_message dl dt{font-size:min(3.6vw,1.4rem);padding:0 0 0 .2em;width:5.5em}.en_page .box_message dl dt{width:7.5em}.box_message dl dd{width:calc(100% - 6em);padding:0;font-size:1.4rem;line-height:1.5}.en_page .box_message dl dd{width:calc(100% - 7.6em)}.purpose_list{flex-direction:column;margin:3.5% auto}.purpose_list .purpose_item{width:100%;margin:0 auto .5%}.plan_list-02 li{padding:5%;width:100%;margin:0 0 4.5%;min-height:auto;justify-content:flex-start}.purpose_list .purpose_item p{font-size:1.1rem;font-size:2.8vw;min-height:7.3em;font-size:1.4rem}.purpose_list li p{line-height:1.6;padding:1.9em 0 1.9em 2em;min-height:4.2em;font-size:1.4rem;padding:1.9em 1em}.purpose_list_box{margin:8% auto 8%}.purpose_list li ol{padding:0;margin:5% auto}.purpose_list li ol li{padding:0 0 0 2.5em;font-size:1.1rem;font-size:2.8vw;font-size:1.4rem;line-height:1.8}.purpose_list li ol li:before{position:absolute;left:0;top:-3px;font-size:1.1rem;font-size:2.8vw;font-size:1.4rem;line-height:1.8;font-size:1.6rem}.sec_plan-02 .box_message{padding-bottom:3%}.sec_plan-02 .box_message p{margin:0 auto .2em}.sec_plan-02 .box_message dl{margin:4% auto 6%}.sec_plan-02 .purpose_list li p{padding:.3em 1em}.sec_plan-02 .purpose_list .purpose_item{width:100%;margin:0 auto 2.8%}.plan_list-02 li figure:before{font-size:1.1rem;font-size:2.8vw}.plan_list-02 li figure{width:70%;margin:0 auto 4%}.plan_list-02 li p{min-height:auto;font-size:1.1rem;font-size:2.8vw;width:85%;margin:0 auto;font-size:1.4rem}.heading_06{font-size:min(4.9vw,2rem);font-size:min(4.6vw,1.8rem)}}
