@charset "UTF-8";
  /* CSS Document ---------------------------------------------------------------------------------------------------------------- */
  /* (C)advista */
  /* Default Style Reset --------------------------------------------------------------------------------------------------------- */
  body,form,fieldset{margin: 0px;padding: 0px;}
  fieldset          {border:none;}
  h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin: 0px;padding: 0px;}
  blockquote,li,dt,dd{}
  li                {list-style:none;}
  input,textarea    {font-size: 1em;}
  img{border: 0px none;margin: 0;padding: 0;vertical-align: bottom;}

  *, *:before, *:after {
      -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
          -o-box-sizing: border-box;
          -ms-box-sizing: border-box;
              box-sizing: border-box;
  }


  /* Tag Castam ----------------------------------------------------------------------------------------------------------------- */

  body              {font-family: 'Kosugi Maru', sans-serif!important; background-color:#e8e1cf;
                    font-size: 80%;line-height: 150%;}
  body h2           {font-family: 'Kosugi Maru', sans-serif!important; }
  em                {font-weight: normal;font-style: normal;}
  strong            {}
  a                 {text-decoration: none!important;color: #000;}
  a:link            {}
  a:hover           {text-decoration: none; opacity:0.8;}
  a:visited         {}
  a:active          {}
  input,textarea    {margin: 3px;padding: 2px;}
  .n                {padding: 0; }
  .serif                 {font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;}
  .flex                  {display: flex;}
  .left                  {float: left;}
  .right                 {float: right;}
  .text                  {font-size: 16px;  line-height: 180%;font-weight: normal; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
  .container             {width: 100%; max-width: 980px;height: auto;margin:0 auto;}

  .cont_wrapper          {width: 100%;height: auto;}
  .center                { text-align:center;}
  .center img            { margin: 0 auto; }
  .bold                  { font-weight:700;}
  .heading1              { font-family: 'Kosugi Maru', sans-serif!important;
    position: relative; border-bottom: solid 5px #20378e; padding-bottom: 15px; margin-bottom: 30px;padding-left: 50px;font-size: 30px; line-height: .65;}
  .heading1::before             { position:absolute;content: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/headingimg.png?t=1645329879); margin-right:20px; top:-12px; left:-20px;padding-left: 20px;}

  .heading2                     { font-family: 'Kosugi Maru', sans-serif!important;position: relative; border-bottom: 2px solid #000; padding-bottom: 10px; margin-bottom: 15px;font-size: 25px!important; color: #000!important;    line-height: 1.2;}
  .heading2::after   { position: absolute; left:  0; bottom: -3px; display: block; content: " "; width: 23%; border-bottom: 5px solid #20378e;}

  .heading3          { font-family: 'Kosugi Maru', sans-serif!important; position: relative; border-bottom: 2px dotted #000; padding-bottom: 10px; margin-bottom: 5px;font-size: 22px!important;line-height: 1.2; }
  .heading3::before  {    margin: 0 5px 0 0;content: '●'; color:#20378e;}
  .btn1 a,
  .btn2 a,
  .btn3 a {font-family: 'Kosugi Maru', sans-serif!important;}
  .btn1 a            { display: flex; align-items: center; justify-content: center; line-height: 1;
    text-decoration: none;color: #ffffff; font-size: 22px; border-radius: 15px; width: 270px; height: 75px;
    font-weight: bold; border: 3px solid #a6afd2; transition: 0.3s; background-color: #20378E;}

  .btn2 a            { display: flex; align-items: center; justify-content: center; line-height: 1;
  text-decoration: none; color: #ffffff; font-size: 18px; border-radius: 25px; width: 200px; height: 50px;
  font-weight: bold; border: 2px solid #ffffff; background-color: #20378E;}

  .btn3 a            { width: 110px; height: 40px; border-radius: 50px; background-color: #d2d2d2;
  padding:10px 15px 8px 15px; margin-left: 5px;font-size: 15px; display: block; text-align: center;
  font-weight: 700; border: none; color: #000!important; }
  .tab                {   display: none;}
  .sp                {   display: none;}
  

  /*headerbtn*/
  .headerbtn {margin-right: 20px; font-size: 12px!important;}
  .headerbtn a {height: 58px;padding: 5px 18px 5px 55px;font-size: 1.8em;
    background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/member-icon.png?t=1648315941);
    background-repeat: no-repeat;
    background-position: left 25px center;
    background-color: #fff;border-radius: 30px;font-size: 1.8em;font-weight:500;display: inline-flex; align-items: center; justify-content: center; }
  .headerbtn a:hover { opacity: 1; }
  .headerbtn a:hover span { opacity: .8; }
  .headerbtn a span {transition: opacity .2s;}

  /*font-size*/
  #form,
  #cont1,
  #cont2,
  #cont3,
  #cont5 {font-size: 12px!important;}


  #mainimg img        {width: 100%;height: auto;display: block;}
  header                   { background:#20378e; padding: 20px;  justify-content: space-between;}
  #form .bold             { font-weight:700; font-size:1.8em;}
  #form .min             { font-weight:600; font-size:1.5em; }
  #form           { position: relative; width: 200px;background-color: #FFF;border-radius: 30px; font-weight:500;padding: 5px 0 5px 53px;    margin-right: 60px;}
  #form a         { display: block;transition: opacity .2s;}
  #form a:hover   { opacity: .8;}
  #form a span    { display: block; Line-height:200%;}
  #form::before   { position:absolute;content: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/mail.png?t=1645329897); margin-right:20px; top:16px; left:0;padding-left: 20px;}

  #form::after   { position:absolute;content: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/mailcat.png?t=1645329902); top:-20px; left:125px;}

  #cont1         {overflow: visible; justify-content: space-between; padding: 60px 0;flex-wrap: wrap; margin-bottom: 50px;}
  #cont1 li      { right: 0; }
  #green,#blue,#pink         { position:relative; background-color: #FFF; border-radius: 15px; padding: 148px 8px 10px;}
  #green img     {position:absolute;top: -115px; left: 25px;}
  #blue img      {position:absolute;top: -115px; left: 25px;}
  #pink img      {position:absolute;top: -115px; left: 25px;}

  #cont1 #green,#cont1 #blue,#cont1 #pink      {width: 280px; padding-bottom: 130px;}

  #green div    { color:#26b075; margin-bottom: 15px;}
  #blue div     { color:#20378e; margin-bottom: 15px;}
  #pink div     { color:#e61673; margin-bottom: 15px;}

  #green ul,#pink ul,#blue ul     {margin:0 auto; padding: 0 26px; font-size: 1.5em;}
  #green li,#pink li,#blue li     {margin-bottom:5px;padding:0;}

  #green li::before              {content: '●'; color:#26b075;}
  #pink  li::before              {content: '●'; color:#e61673;}
  #blue  li::before              {content: '●'; color:#20378e;}
  #blue  li.detail::before       {content: '';}
  #blue  li.detail               {font-weight:normal;margin-top:-15px;font-size: 0.8em;padding-left:0.3em;}

  #green               {position: relative;}
  #green::after               {position: absolute; content: '';top: 64%;
    left:-17%; background-image:url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/knowimg.png?t=1645329891) ; width:370px; height:260px; background-repeat:no-repeat;}
  #blue               {position: relative;}
  #blue::after               {position: absolute; content: '';top: 69%;
    left:2%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/hearimg.png?t=1645329883) ; width:370px; height:260px; background-repeat:no-repeat;}
  #pink               {position: relative;}
  #pink::after               {position: absolute; content: '';top: 74%;
    left:19%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/organizationimg.png?t=1645329936) ; width:370px; height:260px; background-repeat:no-repeat;}
  #pink ul::after               {position: absolute; content: '';top: 37%;
    left:61%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/organizationcat.png?t=1645329931); width:128px; height:153px; background-repeat:no-repeat;}


  #cont2                    { background-image:url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/flower-back.jpg?t=1645331097); display: flex; background-size: cover;padding: 47px 0 40px 0;    margin-bottom: 60px;}
  #cont2 h2         {position: relative; color:#45a0cf; font-size:2.5em; font-weight:700; margin-bottom:20px;}
  #cont2 h2::before                 {position: absolute; content: '';top: -142px;
    left:-75px; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/catflower.png?t=1645329838); width:106px; height:95px; background-repeat:no-repeat;}

  #cont3 .container                  {
    height: 219px;
    background-image:url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/consultation.png?t=1645420622); display: block; background-size:cover;margin-bottom: 50px; display: flex;
  flex-direction: column; align-items: flex-end; text-align: left; padding: 37px 28px;}
  
  #cont3 h2                          { color : #ffffff; letter-spacing : 6px; text-shadow :  3px  3px 2px #e61673,-3px  3px 2px #e61673, 3px -3px 2px #e61673,-3px -3px 2px #e61673, 3px  0px 2px #e61673, 0px  3px 2px #e61673,
  -3px  0px 2px #e61673, 0px -3px 2px #e61673; font-size:2.5em;padding: 0 80px 10px 0!important;
  line-height: normal!important;
  }

  #cont3 a                       { width: 160px; height: 40px; border-radius: 50px; background-color: #e61673; border: 3px solid #FFFFFF; padding: 8px 15px;font-size: 16px;}
  #cont3 .text,#cont3 a          { color:#FFF;}
  #cont3 a:hover                 { opacity:0.8;}


  #news h3       { width: 300px; height: 60px; line-height: 60px; background-color: #00a968; border-radius:15px 15px 0px 0px;color: #fff; font-size: 1.5em; text-align: center; }
  #topics h3     { width: 300px; height: 60px; line-height: 60px; background-color: #20378e; border-radius:15px 15px 0px 0px;color: #fff; font-size: 1.5em; text-align: center; }
  #kouhou h3     {  width: 300px; height: 60px; line-height: 60px; background-color: #e61673; border-radius:15px 15px 0px 0px;color: #fff; font-size: 1.5em; text-align: center; }

  #news,#topics,#kouhou           { width: 300px; background-color:#FFF; border-radius:15px}

  .pad      { padding:10px 10px 60px 10px;}


  #cont4 ul                          { justify-content: space-between;}
  #cont4 li                          { right: 0;}
  #cont4 .text                       { line-height:150%; font-size:14px;}
  #cont4 .line                       { margin-bottom: 15px; padding-bottom: 5px;}
  #cont4 .right                       { margin-top:20px; font-size:1.2em; display:block;}
  #cont4 .right span                      {  width: 160px; height: 40px; border-radius: 50px; background-color: #d2d2d2; padding: 8px 15px;margin-left: 5px;}
  #cont4 .right span:hover                { opacity:0.8;}
  #cont4                                  { margin-bottom:60px;}

  #cont5 .container                  { background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/detail.png?t=1645425548); display: block; background-size: contain;padding:75px 30px 30px 30px;;margin-bottom:50px; background-repeat:no-repeat;}
  #cont5 h2                          { color : #ffffff;
    line-height: normal;
    letter-spacing : 6px;  font-size:2.5em; margin-bottom:20px;}
  #cont5 a                       { width: 160px; height: 40px; border-radius: 50px; background-color: #0069ab; border: 3px solid #FFFFFF; padding: 5px 15px; margin-left: 461px; color:#FFF;}
  #cont5 a:hover                      { opacity:0.8;}
  #cont5 .text                     { color:#FFF;}

  #cont6                           { background-color:#cdc2b0; padding: 50px 0;}
  #cont6 .flex li                   { width: 100%;}
  #cont6 .flex                      {justify-content: space-between;}
  #cont6 a                          { display:block;}
  #cont6 .flex2,#cont6 .flex3                      { display:flex;flex-wrap: wrap;}
  #cont6 .flex3::after                     {content:""; display: block;height: 46%;}

  footer .flex2                             {margin-top: 0; background-color:#FFF; justify-content: center; padding: 5px 0; display:flex; margin-bottom: 30px;}
  .rightline                               { border-right: solid 1px #000;padding: 0 10px;}

  .leftline                                { padding: 0 10px;}
  footer                                   { background-color:#20378e;}
  footer .border_btm                    { border-bottom:solid 1px #FFF;margin-bottom: 10px; padding-bottom: 10px;width: 50%; margin: 0 auto; margin: 0 auto 10px;}
  footer .text                        { color:#FFF;}
  footer .flex                             { margin-bottom:20px;justify-content: center;}
  footer .flex .form2 a                         { position:relative; width: 270px;background-color: #FFF;border-radius: 30px; font-weight:500;padding: 7px 0 5px 35px; margin-right: 20px; font-size: 16px; margin-top: 10px;height: 33px; display:block;}
  footer .flex li                           {color:#000;}

  .form2 a::before                               { position:absolute;content: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/mail.png?t=1645329897); margin-right:20px; top:6px; left:18px;padding-left: 20px;}
  .rightmargin                                   { margin-right:10px;}
  #copyright                                     { background:#121f4e;text-align: center; font-size:14px;}





  /*ナビのスタイル*/
  nav.NavMenu{
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  background: #399DE6;
  text-align: center;
  width: 100%;
  height: 100%;
  display: none;
  }

  nav.NavMenu ul{
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  }

  nav.NavMenu ul li{
  font-size: 24px;
  list-style-type: none;
  width: 100%;
  padding-bottom: 0px;
  }

  nav.NavMenu ul li:last-child{
  padding-bottom: 0;
  }

  nav.NavMenu ul li a{
  display: block;
  color: #fff;
  padding: 7px 0;
  font-weight: bold;
  font-size: 18px!important;
  }


  /*ボタンのスタイル*/
  .Toggle {
  position: fixed;
  right:18px;
  top: 24px;
  width: 45px;
  height: 45px;
  cursor: pointer;
  z-index: 13;
  display: block;
  }

  .Toggle span {
  display: block;
  position: absolute;
  width: 35px;
  border-bottom: solid 4px #FFF;
  -webkit-transition: .35s ease-in-out;
  -moz-transition: .35s ease-in-out;
  transition: .35s ease-in-out;
  left: 6px;
  }
  .Toggle span em {
    display: none;
  }
  .Toggle span:nth-child(1) {
  top: 9px;
  }

  .Toggle span:nth-child(2) {
  top: 20px;
  }

  .Toggle span:nth-child(3) {
  top: 31px;
  }

  .Toggle.active span:nth-child(1) {
  top: 18px;
  left: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-bottom: solid 3px #FFF;
  }
  .Toggle.active span:nth-child(2),
  .Toggle.active span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  border-bottom: solid 3px #FFF;
  }


  /*コンテンツページ*/
 #cont_h1 {width: 100%; height: 150px; background: #fff; }
 #cont_h1 h1 {width: 100%; height: 100%; max-width: 980px; margin: 0 auto; padding: 0 20px;
              display: flex;align-items: center; align-content: center;
              color: #20378e; 
              font-family: 'Kosugi Maru', sans-serif;
}

.content #content {padding: 50px 20px; }
.content #content_area {width: 100%; max-width: 980px; margin: 0 auto; }


#cc-m-14668815623 {max-width: 980px; margin: 0 auto; }


/*JIMDOフッター*/
#contentfooter { padding: 20px!important; background: #121f4e; color: #fff;  }
#contentfooter p {color: #fff!important; }
#contentfooter a {color: #fff; }



  @media (max-width: 1024px){/*------------------タブレット用------------------*/
  header,#cont1,#cont2,#cont3,#cont4,#cont5,#cont6                { box-sizing: border-box;}
  .container             {width: 100%; max-width: 810px;height: auto;margin:0 auto;}
  .cont_wrapper          {width: 100%;height: auto;}

  .tab                {   display: block;}
  .sp                 {   display: none;}

  #cont2 h2,#cont3 h2,#cont5 h2                { font-size:2.2em;}

  #cont1                    { padding: 60px 10px;    margin-bottom: 50px;}

  #cont2                    { background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/flower-back-tab.jpg?t=1645329822); display: flex; background-size: cover;padding: 47px 0 40px 0;    margin-bottom: 60px;}
  #cont2 h2::before         { position: absolute; content: '';  top: -123px; left: 35px; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/catflower.png?t=1645329838); width: 106px; height: 95px; background-repeat: no-repeat;
    background-size: 80%;}
  #news h3,#topics h3,#kouhou h3       { width: 250px;}
  #news,#topics,#kouhou                { width: 250px; background-color:#FFF; border-radius:15px;}

  #green ul,#pink ul,#blue ul     { margin:0 auto; padding: 0 10px; font-size: 1.3em;}
  #green::after                   {width: 296px; background-size:contain;top: 74%; left: -7%;}
  #green,#blue,#pink              { padding: 108px 8px 10px;}
  #green::after                  { top: 70%; left: -6%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/knowimg.png?t=1645329891); width: 270px; background-size: contain;}
  #blue::after        { top: 66%; left: -3%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/hearimg.png?t=1645329883); width: 233px; background-size: contain;}
  #pink ul::after { position: absolute; content: ''; top: 48%; left: 61%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/organizationcat.png?t=1645329931); background-size: contain; width: 88px; height: 153px; background-repeat: no-repeat; }
  #pink::after { position: absolute; content: ''; top: 79%; left: 27%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/organizationimg.png?t=1645329936); width: 160px; height: 200px; background-repeat: no-repeat;
  background-size: contain; }


  #cont3,#cont4,#cont5,#cont6                      { padding:0 10px;}
  #ttl img                                         { width:90%;}
  header                                           { padding:20px;}
  #green img,#blue img,#pink img                   { width: 83%;}
  #cont1 #green,#cont1 #blue,#cont1 #pink          {width: 230px; padding-bottom: 90px;}
    
  #cont6 .flex                                     {justify-content: space-evenly; flex-wrap: wrap;}
  #cont6 .flex2,#cont6 .flex3                      {flex-wrap: no-wrap;}

  #cont5 .container                  { background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/detail-tab.png?t=1645329870); display: block; background-size: contain;padding:80px 30px 30px 30px;;margin-bottom:50px; background-repeat:no-repeat;}
  #cont4 ul                          { flex-wrap: wrap;}

  #cont5 a                           { width: 160px; height: 40px; border-radius: 50px; background-color: #0069ab; border: 3px solid #FFFFFF; padding: 8px 15px; margin-left: 300px; color:#FFF;}

  #cont3 .container                  {height: auto; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/consultation-tab.png?t=1645329855); display: block;background-size: contain;background-repeat: no-repeat;margin-bottom: 50px; display: flex; flex-direction: column; align-items: flex-end; text-align: left; padding: 41px 25px;}
  #cont3 .text                       { padding-right:100px;}
  #cont3 h2                          {padding: 0 30px 20px 0!important; }
  #cont3 a                                   { }
  #cont3 a,#cont5 a                          { font-size: 14px;}
  #cont5 .text                               { margin-bottom: 20px;}

  .flexitem1                                {flex-basis: 177px; margin-bottom:15px;}
  .flexitem2                                {flex-basis: 200px;}
  .flexitem3                                {flex-basis: 301px;}
  #cont6                      { padding:30px 0;}
  #cont2 .text                { margin-left:10px;}
  #pink div                   { letter-spacing: -0.1em;}


  @media (max-width: 768px){/*------------------スマートフォン用------------------*/
  header          { padding:15px;}
  .Toggle         { right:15px;top: 10px;}

  .tab                {   display: none;}
  .sp                 {   display: block;}


  #form                 { display:none; }
  #cont6 .flex          { justify-content: center;flex-wrap: wrap;}
  .border_btm img       { width:300px;}
  .wrapper              { margin:0 auto;}
  .heading1             {line-height: 1.2; }
  .heading1::before     { top: -5px;}

  #cont1                { justify-content: center;}

  #cont2                                                      { background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/flower-back-sp.jpg?t=1645329818); display: flex; background-size: cover;padding: 47px 0 100px 0;    margin-bottom: 60px;}
  #cont3 .container                                           { background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/consultation-sp.png?t=1645329851); display: block;background-size: contain;background-repeat: no-repeat;margin-bottom: 50px; display: flex; flex-direction: column;align-items: center; text-align: left; padding:41px 25px 290px 25px;}
  #cont5 .container                                           { background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/detail-sp.png?t=1645329866); display: block; background-size: contain;padding:80px 30px 280px  30px;;margin-bottom:50px; background-repeat:no-repeat;}

  #mainimg img                                                         { margin-bottom:25px;}
  #cont1 #green, #cont1 #blue, #cont1 #pink                            { width: 300px; margin-bottom: 140px;}
  #green img,#blue img,#pink img                                       { width: 60%;}
  #green img,#blue img,#pink img                                       {position: absolute; top: -105px; left: 58px;}
  #green,#blue,#pink                                                   { padding: 98px 8px 10px;}
  #cont1 #green,#cont1 #blue,#cont1 #pink          {padding-bottom:140px;}
  #green::after                  {top: 67%; left:2%; width:95%;}
  #blue::after                   {top: 61%; left:5%;width: 273px;}
  #pink ul::after                    {top: 40%;}
  #pink::after                      {top: 75%;}
  #cont1                             { padding: 60px 10px 0 10px; margin-bottom:0;}
  #cont2 .text                       { margin:0 auto;text-align: center;line-height: 2em;}
  #cont3 h2                          { margin-bottom: 20px; padding: 0 20px 0 0!important;}
  #cont3 .text                       { padding:0px;text-align: center;}
  #cont3 a                           { margin-top:20px;    display: block;}
  #news,#topics,#kouhou                { width: 300px;}
  #news h3,#topics h3,#kouhou h3       { width: 300px;}
  #cont4 ul                            { justify-content: center;}
  #cont4 li                            { margin-bottom:20px;}
  #cont4                               { margin-bottom:0;}
  #cont5 .text                         { margin-bottom: 20px; text-align: center;}
  #cont5 a                             { width: 160px; height: 40px; border-radius: 50px; background-color: #0069ab; border: 3px solid #FFFFFF; padding: 8px 15px; margin-left: 0; color: #FFF;}

  .flexitem1 img                             { width:85%;}
  .flexitem2 img                             { width:100%; margin-bottom:5px;}
  .flexitem3 img                             { margin-top:10px;}

  .flexitem1                                {flex-basis: 250px; margin-bottom:15px;}
  .flexitem2                                {flex-basis: 250px; text-align: center;}
  .flexitem3                                {flex-basis: 301px;}
  #cont6 .flex li                           { width: 100%; text-align: center;}
  #cont6 .flex2,#cont6 .flex3                             { justify-content: center;}
  #ttl img                                                { width: 70%;}
  footer .border_btm                                      { width: 80%;}

  #pink ul::after { position: absolute; content: ''; top: 48%; left: 61%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/organizationcat.png?t=1645329931); background-size: contain; width: 98px; height: 153px; background-repeat: no-repeat; }
  #pink::after { position: absolute; content: ''; top: 79%; left: 27%; background-image: url(https://u.jimcdn.com/cms/o/s1a3e2b4412653d1d/userlayout/img/organizationimg.png?t=1645329936); width: 180px; height: 200px; background-repeat: no-repeat;
  background-size: contain; }

  /*headerbtn*/
  .headerbtn {
    display: none;
  }