@font-face{font-family:"AOTF";src:url(fonts/A-OTF-A1MINCHOSTD-BOLD.otf) format("opentype")}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:"游ゴシック体","Yu Gothic",sans-serif}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}header{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding-top:clamp(
    5 * 1px,
    8 / 1280 * 100vw,
    8 * 1px
  );padding-bottom:clamp(
    5 * 1px,
    8 / 1280 * 100vw,
    8 * 1px
  );padding-left:clamp(
    16 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  )}header>.logo{width:clamp(
    95 * 1px,
    175 / 1280 * 100vw,
    175 * 1px
  );padding-top:5px;padding-bottom:8px;padding-right:16px;padding-left:16px;border:1px solid #707070}main{width:100%;max-width:1280px;margin:0 auto}.loading{display:flex;flex-direction:column;align-items:center}.loading>.circle1{background-color:#6f7070;border-radius:50%;width:clamp(
    7 * 1px,
    23 / 1280 * 100vw,
    23 * 1px
  );height:clamp(
    7 * 1px,
    23 / 1280 * 100vw,
    23 * 1px
  )}.loading>.circle2{margin-top:clamp(
    7 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  );background-color:#6f7070;border-radius:50%;width:clamp(
    5 * 1px,
    16 / 1280 * 100vw,
    16 * 1px
  );height:clamp(
    5 * 1px,
    16 / 1280 * 100vw,
    16 * 1px
  )}.loading>.circle3{margin-top:clamp(
    7 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  );background-color:#6f7070;border-radius:50%;width:clamp(
    3 * 1px,
    11 / 1280 * 100vw,
    11 * 1px
  );height:clamp(
    3 * 1px,
    11 / 1280 * 100vw,
    11 * 1px
  )}#main-visual{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px;background-color:#8a9098}#main-visual>.grass{width:clamp(
    148 * 1px,
    440 / 1280 * 100vw,
    440 * 1px
  )}#main-visual>.windowContainer{position:relative;margin-top:clamp(
    16 * 1px,
    57 / 1280 * 100vw,
    57 * 1px
  );width:100%;display:flex;justify-content:center;align-items:center}#main-visual>.windowContainer>img{width:clamp(
    200 * 1px,
    600 / 1280 * 100vw,
    600 * 1px
  )}#main-visual>.windowContainer>.titleContainer{position:absolute;color:#fff;text-align:center}#main-visual>.windowContainer>.titleContainer>.subTitle{position:relative;font-family:"AOTF",serif;font-size:clamp(
    15 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );letter-spacing:clamp(
    2 * 1px,
    6 / 1280 * 100vw,
    6 * 1px
  )}#main-visual>.windowContainer>.titleContainer>.subTitle::before{position:absolute;top:clamp(
    10 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );left:clamp(
    10 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );display:block;content:"";width:clamp(
    11 * 1px,
    32 / 1280 * 100vw,
    32 * 1px
  );border:1px solid #fff;transform:rotateZ(60deg)}#main-visual>.windowContainer>.titleContainer>.subTitle::after{position:absolute;top:clamp(
    10 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );right:clamp(
    10 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );display:block;content:"";width:clamp(
    11 * 1px,
    32 / 1280 * 100vw,
    32 * 1px
  );border:1px solid #fff;transform:rotateZ(-60deg)}#main-visual>.windowContainer>.titleContainer>.title{margin-top:-1vh;font-family:"Didact Gothic",sans-serif;font-size:clamp(
    36 * 1px,
    110 / 1280 * 100vw,
    110 * 1px
  );font-style:italic;letter-spacing:clamp(
    9 * 1px,
    27 / 1280 * 100vw,
    27 * 1px
  );text-shadow:0px 3px 6px rgba(0,0,0,.6352941176)}#main-visual>.about{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );margin-bottom:clamp(
    75 * 1px,
    200 / 1280 * 100vw,
    200 * 1px
  );width:clamp(
    250 * 1px,
    642 / 1280 * 100vw,
    642 * 1px
  );display:flex;flex-direction:column;align-items:center;color:#fff;border:1px solid #fff}#main-visual>.about>.header{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );font-family:"AOTF",serif;font-size:clamp(
    18 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    3.6 / 1280 * 100vw,
    3.6 * 1px
  )}#main-visual>.about>img{margin-top:clamp(
    15 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );width:clamp(
    140 * 1px,
    200 / 1280 * 100vw,
    200 * 1px
  )}#main-visual>.about>p{margin-top:clamp(
    15 * 1px,
    35 / 1280 * 100vw,
    35 * 1px
  );margin-bottom:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );font-size:clamp(
    8 * 1px,
    16 / 1280 * 100vw,
    16 * 1px
  );text-align:center}#issues{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px;background-color:#e2e2e2}#issues .header{margin-top:clamp(
    70 * 1px,
    200 / 1280 * 100vw,
    200 * 1px
  );font-family:"AOTF",serif;font-size:clamp(
    14 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );letter-spacing:clamp(
    2.1 * 1px,
    6.75 / 1280 * 100vw,
    6.75 * 1px
  );color:#6f7070;font-weight:bold;text-align:center}#issues>.loading{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  )}#issues>.list{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );display:flex;flex-direction:column;align-items:center;row-gap:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  )}#issues>.list>.container{width:clamp(
    180 * 1px,
    390 / 1280 * 100vw,
    390 * 1px
  );border:2px solid #707070}#issues>.list>.container>img{border-bottom:2px solid #707070;width:100%;height:clamp(
    60 * 1px,
    180 / 1280 * 100vw,
    180 * 1px
  );-o-object-fit:cover;object-fit:cover}#issues>.list>.container>.descriptionWrapper{display:flex;justify-content:center;align-items:center;height:clamp(
    28 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  )}#issues>.list>.container>.descriptionWrapper>.description{margin-top:-5px;font-size:clamp(
    6 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  );color:#707070;font-weight:bold;letter-spacing:clamp(
    0.9 * 1px,
    3 / 1280 * 100vw,
    3 * 1px
  );text-align:center}#issues .footer{margin-top:clamp(
    70 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );margin-bottom:clamp(
    75 * 1px,
    200 / 1280 * 100vw,
    200 * 1px
  );font-family:"AOTF",serif;font-size:clamp(
    14 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );letter-spacing:clamp(
    2.1 * 1px,
    6.75 / 1280 * 100vw,
    6.75 * 1px
  );color:#6f7070;font-weight:bold;text-align:center}#introduction{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#f0efeb}#introduction .arrow_box{position:absolute;top:calc(-0.5*clamp(
    30 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  ));width:clamp(
    80 * 1px,
    240 / 1280 * 100vw,
    240 * 1px
  );height:clamp(
    30 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  );line-height:clamp(
    30 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  );background:#707070;text-align:center;color:#fff;font-family:"AOTF",serif;font-size:clamp(
    16 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );letter-spacing:clamp(
    2.1 * 1px,
    6.75 / 1280 * 100vw,
    6.75 * 1px
  )}#introduction .arrow_box::after{border:solid rgba(0,0,0,0);content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(112,112,112,0);border-top-width:5px;border-bottom-width:5px;border-left-width:5px;border-right-width:5px;margin-left:-5px;border-top-color:#707070;top:100%;left:50%}#introduction>.tagline{display:flex;justify-content:center;align-items:center;margin-top:clamp(
    80 * 1px,
    200 / 1280 * 100vw,
    200 * 1px
  )}#introduction>.tagline>.image-wrapper{width:clamp(
    85 * 1px,
    250 / 1280 * 100vw,
    250 * 1px
  )}#introduction>.tagline>.image-wrapper>img{width:100%;aspect-ratio:auto}#introduction>.tagline>.text{flex-shrink:0;margin-left:clamp(
    10 * 1px,
    25 / 1280 * 100vw,
    25 * 1px
  )}#introduction>.tagline>.text>.p1{font-family:"AOTF",serif;margin-top:clamp(
    12 * 1px,
    38 / 1280 * 100vw,
    38 * 1px
  );font-size:clamp(
    12 * 1px,
    38 / 1280 * 100vw,
    38 * 1px
  );line-height:1;letter-spacing:clamp(
    1.8 * 1px,
    5.7 / 1280 * 100vw,
    5.7 * 1px
  );font-weight:bold;color:#707070}#introduction>.tagline>.text>.p2{font-family:"AOTF",serif;margin-top:clamp(
    10 * 1px,
    25 / 1280 * 100vw,
    25 * 1px
  );font-size:clamp(
    24 * 1px,
    79 / 1280 * 100vw,
    79 * 1px
  );line-height:1;letter-spacing:clamp(
    3.6 * 1px,
    11.85 / 1280 * 100vw,
    11.85 * 1px
  );font-weight:bold;color:#707070}#introduction>.tagline>.text>.p3{font-family:"AOTF",serif;margin-top:clamp(
    15 * 1px,
    25 / 1280 * 100vw,
    25 * 1px
  );font-size:clamp(
    12 * 1px,
    38 / 1280 * 100vw,
    38 * 1px
  );line-height:1;letter-spacing:clamp(
    1.8 * 1px,
    5.7 / 1280 * 100vw,
    5.7 * 1px
  );font-weight:bold;color:#707070}#introduction>.meritList{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );display:flex}#introduction>.meritList>img{width:clamp(
    30 * 1px,
    90 / 1280 * 100vw,
    90 * 1px
  )}#introduction>.meritList>.meritText{margin-top:clamp(
    5 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  );margin-left:clamp(
    8 * 1px,
    24 / 1280 * 100vw,
    24 * 1px
  );font-size:clamp(
    12 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    5.4 / 1280 * 100vw,
    5.4 * 1px
  );line-height:clamp(
    16 * 1px,
    51 / 1280 * 100vw,
    51 * 1px
  );color:#707070;font-weight:bold}#introduction>.meritList>.meritText>.text2{margin-top:clamp(
    10 * 1px,
    40 / 1280 * 100vw,
    40 * 1px
  )}#introduction>.meritList>.meritText>.text3{margin-top:clamp(
    10 * 1px,
    25 / 1280 * 100vw,
    25 * 1px
  )}#introduction>.resultText{width:100%;margin-top:clamp(
    15 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );padding-left:clamp(
    60 * 1px,
    160 / 1280 * 100vw,
    160 * 1px
  );font-size:clamp(
    10 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  );font-weight:bold;color:#707070}#introduction>.result{margin-top:clamp(
    7 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  );display:flex;margin-bottom:28px}#introduction>.result>img{width:clamp(
    90 * 1px,
    240 / 1280 * 100vw,
    240 * 1px
  )}#introduction>.result>p{margin-top:clamp(
    7 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  );font-family:"AOTF",serif;font-size:clamp(
    24 * 1px,
    70 / 1280 * 100vw,
    70 * 1px
  );line-height:clamp(
    26 * 1px,
    83 / 1280 * 100vw,
    83 * 1px
  );font-weight:bold;letter-spacing:clamp(
    3.6 * 1px,
    10.5 / 1280 * 100vw,
    10.5 * 1px
  );color:#707070}#introduction>.question{margin-top:clamp(
    90 * 1px,
    172 / 1280 * 100vw,
    172 * 1px
  );position:relative;display:flex;flex-direction:column;align-items:center;background-color:#8a9098;padding:0 clamp(
    18 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );width:clamp(
    320 * 1px,
    960 / 1280 * 100vw,
    960 * 1px
  )}#introduction>.question>.headerBox{position:absolute;top:calc(-0.5*clamp(
    50 * 1px,
    160 / 1280 * 100vw,
    160 * 1px
  ));width:clamp(
    200 * 1px,
    610 / 1280 * 100vw,
    610 * 1px
  );height:clamp(
    50 * 1px,
    160 / 1280 * 100vw,
    160 * 1px
  );line-height:clamp(
    50 * 1px,
    160 / 1280 * 100vw,
    160 * 1px
  );background:#fff;text-align:center;border:1px solid #707070;color:#707070;font-family:"AOTF",serif;font-size:clamp(
    12 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );letter-spacing:clamp(
    0.72 * 1px,
    5.4 / 1280 * 100vw,
    5.4 * 1px
  );font-weight:bold}#introduction>.question>.headerBox:after,#introduction>.question>.headerBox:before{border:solid rgba(0,0,0,0);content:"";height:0;width:0;pointer-events:none;position:absolute;top:100%;left:50%}#introduction>.question>.headerBox:after{border-color:rgba(255,255,255,0);border-top-width:13px;border-bottom-width:13px;border-left-width:7px;border-right-width:7px;margin-left:-7px;border-top-color:#fff}#introduction>.question>.headerBox:before{border-color:rgba(112,112,112,0);border-top-width:14px;border-bottom-width:14px;border-left-width:8px;border-right-width:8px;margin-left:-8px;margin-top:1px;border-top-color:#707070}#introduction>.question>.title{display:flex;flex-direction:column;align-items:center;margin-top:clamp(
    47 * 1px,
    143 / 1280 * 100vw,
    143 * 1px
  );color:#fff;font-family:"AOTF",serif;font-weight:bold;letter-spacing:clamp(
    3 * 1px,
    9 / 1280 * 100vw,
    9 * 1px
  )}#introduction>.question>.title>.text1{line-height:1;font-size:clamp(
    20 * 1px,
    60 / 1280 * 100vw,
    60 * 1px
  )}#introduction>.question>.title>.text2{margin-top:clamp(
    5 * 1px,
    10 / 1280 * 100vw,
    10 * 1px
  );line-height:1;font-size:clamp(
    24 * 1px,
    78 / 1280 * 100vw,
    78 * 1px
  )}#introduction>.question>.inner{display:flex;flex-direction:column;align-items:center;margin-top:clamp(
    57 * 1px,
    167 / 1280 * 100vw,
    167 * 1px
  );margin-bottom:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );position:relative;width:100%;background-color:#fff}#introduction>.question>.inner>.scissors{position:absolute;width:clamp(
    40 * 1px,
    90 / 1280 * 100vw,
    90 * 1px
  );top:calc(-1*clamp(
    48 * 1px,
    108 / 1280 * 100vw,
    108 * 1px
  ))}#introduction>.loading{margin-top:clamp(
    30 * 1px,
    150 / 1280 * 100vw,
    150 * 1px
  )}#introduction>.text1{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );color:#8a9098;font-size:clamp(
    12 * 1px,
    39 / 1280 * 100vw,
    39 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    5.85 / 1280 * 100vw,
    5.85 * 1px
  );font-weight:bold;text-align:center}#introduction>.text2{margin-top:clamp(
    15 * 1px,
    60 / 1280 * 100vw,
    60 * 1px
  );color:#8a9098;font-size:clamp(
    14 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );letter-spacing:clamp(
    2.1 * 1px,
    6.75 / 1280 * 100vw,
    6.75 * 1px
  );line-height:clamp(
    16 * 1px,
    52 / 1280 * 100vw,
    52 * 1px
  );font-weight:bold;text-align:center}#introduction>.footer{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );margin-bottom:clamp(
    60 * 1px,
    200 / 1280 * 100vw,
    200 * 1px
  );width:clamp(
    195 * 1px,
    590 / 1280 * 100vw,
    590 * 1px
  )}.usecase{display:flex;width:100%;padding-top:clamp(
    30 * 1px,
    85 / 1280 * 100vw,
    85 * 1px
  );padding-bottom:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  )}.usecase>img{margin-left:clamp(
    16 * 1px,
    25 / 1280 * 100vw,
    25 * 1px
  );width:clamp(
    18 * 1px,
    60 / 1280 * 100vw,
    60 * 1px
  )}.usecase>.case-wrapper{display:flex;flex-direction:column;align-items:flex-start;row-gap:clamp(
    16 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );margin-left:clamp(
    16 * 1px,
    25 / 1280 * 100vw,
    25 * 1px
  )}.usecase>.case-wrapper>.case>.header{display:flex;align-items:center}.usecase>.case-wrapper>.case>.header>.icon{display:flex;flex-direction:column;align-items:center;width:clamp(
    40 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  )}.usecase>.case-wrapper>.case>.header>.icon>img{width:100%}.usecase>.case-wrapper>.case>.header>.icon>.username{font-size:clamp(
    5 * 1px,
    17 / 1280 * 100vw,
    17 * 1px
  );letter-spacing:clamp(
    0.75 * 1px,
    2.55 / 1280 * 100vw,
    2.55 * 1px
  );font-weight:bold;color:#707070}.usecase>.case-wrapper>.case>.header>.text{margin-left:clamp(
    10 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );font-size:clamp(
    12 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );font-weight:bold;color:#707070;letter-spacing:clamp(
    1.8 * 1px,
    5.4 / 1280 * 100vw,
    5.4 * 1px
  )}.usecase>.case-wrapper>.case>.header>.text::before{display:block;content:"";width:clamp(
    15 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );border:1px solid #707070;transform:rotateZ(-30deg);margin-bottom:clamp(
    5 * 1px,
    10 / 1280 * 100vw,
    10 * 1px
  )}.usecase>.case-wrapper>.case>.header>.text::after{display:block;content:"";width:clamp(
    15 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );border:1px solid #707070;transform:rotateZ(30deg);margin-top:clamp(
    5 * 1px,
    10 / 1280 * 100vw,
    10 * 1px
  )}.usecase>.case-wrapper>.case>img{margin-top:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );width:clamp(
    142 * 1px,
    430 / 1280 * 100vw,
    430 * 1px
  )}.usecase>.case-wrapper>.case>p{margin-top:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );font-size:clamp(
    7 * 1px,
    24 / 1280 * 100vw,
    24 * 1px
  );font-weight:bold;color:#707070;letter-spacing:clamp(
    1 * 1px,
    3.6 / 1280 * 100vw,
    3.6 * 1px
  )}.setting{display:flex;flex-direction:column;align-items:center}.setting>.header{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );color:#707070;font-weight:bold;letter-spacing:clamp(
    1.8 * 1px,
    5.4 / 1280 * 100vw,
    5.4 * 1px
  );font-size:clamp(
    12 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );line-height:clamp(
    15 * 1px,
    51 / 1280 * 100vw,
    51 * 1px
  );text-align:center}.setting>.image{position:relative;margin-top:clamp(
    20 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  );width:clamp(
    200 * 1px,
    612 / 1280 * 100vw,
    612 * 1px
  );border:1px solid #707070}.setting>.image>img{margin-top:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );width:100%}.setting>.image>.text{margin-top:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );margin-bottom:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );font-size:clamp(
    7 * 1px,
    24 / 1280 * 100vw,
    24 * 1px
  );font-weight:bold;color:#707070;letter-spacing:clamp(
    1 * 1px,
    3.6 / 1280 * 100vw,
    3.6 * 1px
  );text-align:center}.setting>.image::after{position:absolute;top:calc(-0.3*clamp(
    35 * 1px,
    83 / 1280 * 100vw,
    83 * 1px
  ));left:calc(-0.3*clamp(
    35 * 1px,
    83 / 1280 * 100vw,
    83 * 1px
  ));content:"導入後";display:flex;justify-content:center;align-items:center;background-color:#779db2;width:clamp(
    35 * 1px,
    83 / 1280 * 100vw,
    83 * 1px
  );height:clamp(
    35 * 1px,
    83 / 1280 * 100vw,
    83 * 1px
  );border-radius:100%;color:#fff;font-size:clamp(
    6 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  );font-weight:bold;letter-spacing:clamp(
    0.3 * 1px,
    1 / 1280 * 100vw,
    1 * 1px
  )}.setting>.flow{margin-top:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );display:flex;align-items:center}.setting>.flow>img{width:clamp(
    2 * 1px,
    8 / 1280 * 100vw,
    8 * 1px
  )}.setting>.flow>.text{margin-left:clamp(
    3 * 1px,
    8 / 1280 * 100vw,
    8 * 1px
  );color:#707070;font-weight:bold;letter-spacing:clamp(
    0.75 * 1px,
    2.4 / 1280 * 100vw,
    2.4 * 1px
  );font-size:clamp(
    5 * 1px,
    16 / 1280 * 100vw,
    16 * 1px
  )}.setting>.example{margin-top:clamp(
    12 * 1px,
    57 / 1280 * 100vw,
    57 * 1px
  );width:clamp(
    200 * 1px,
    600 / 1280 * 100vw,
    600 * 1px
  )}.setting>.footer{margin-top:clamp(
    15 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );margin-bottom:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );position:relative;color:#779db2;font-weight:bold;letter-spacing:clamp(
    1.8 * 1px,
    3.6 / 1280 * 100vw,
    3.6 * 1px
  );font-size:clamp(
    12 * 1px,
    24 / 1280 * 100vw,
    24 * 1px
  );text-align:center}.setting>.footer::before{position:absolute;top:clamp(
    5 * 1px,
    15 / 1280 * 100vw,
    15 * 1px
  );left:calc(-1*clamp(
    5 * 1px,
    15 / 1280 * 100vw,
    15 * 1px
  ));display:block;content:"";width:clamp(
    15 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );border:2px solid #779db2;transform:rotateZ(-40deg);margin-bottom:clamp(
    5 * 1px,
    10 / 1280 * 100vw,
    10 * 1px
  )}.setting>.footer::after{position:absolute;top:clamp(
    0 * 1px,
    5 / 1280 * 100vw,
    5 * 1px
  );right:0;display:block;content:"";width:clamp(
    15 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );border:2px solid #779db2;transform:rotateZ(40deg);margin-top:clamp(
    5 * 1px,
    10 / 1280 * 100vw,
    10 * 1px
  )}.merit{display:flex;flex-direction:column;align-items:center}.merit>.header{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );width:clamp(
    200 * 1px,
    600 / 1280 * 100vw,
    600 * 1px
  )}.merit>.header>.arrowBox{position:relative;width:clamp(
    115 * 1px,
    350 / 1280 * 100vw,
    350 * 1px
  );height:clamp(
    20 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );line-height:clamp(
    20 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );background:#707070;text-align:center;color:#fff;font-size:clamp(
    8 * 1px,
    25 / 1280 * 100vw,
    25 * 1px
  );letter-spacing:clamp(
    1.2 * 1px,
    3.75 / 1280 * 100vw,
    3.75 * 1px
  );font-weight:bold}.merit>.header>.arrowBox::after{border:solid rgba(0,0,0,0);content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(112,112,112,0);border-top-width:5px;border-bottom-width:5px;border-left-width:7px;border-right-width:7px;margin-left:-7px;border-top-color:#707070;top:100%;left:9%}.merit>.header>.text1{margin-top:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );color:#779db2;font-size:clamp(
    12 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    6.75 / 1280 * 100vw,
    6.75 * 1px
  );line-height:clamp(
    15 * 1px,
    54 / 1280 * 100vw,
    54 * 1px
  );font-weight:bold}.merit>.header>.text2{color:#707070;font-size:clamp(
    12 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    5.4 / 1280 * 100vw,
    5.4 * 1px
  );font-weight:bold}.merit>.header>ul{list-style:none}.merit>.header>ul>li{display:flex;align-items:center;color:#779db2;font-size:clamp(
    12 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    6.75 / 1280 * 100vw,
    6.75 * 1px
  );line-height:clamp(
    15 * 1px,
    54 / 1280 * 100vw,
    54 * 1px
  );font-weight:bold}.merit>.header>ul>li>span{color:#707070;font-size:clamp(
    12 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    5.4 / 1280 * 100vw,
    5.4 * 1px
  )}.merit>.header>ul>li::before{display:block;content:"";width:clamp(
    8 * 1px,
    26 / 1280 * 100vw,
    26 * 1px
  );height:clamp(
    8 * 1px,
    26 / 1280 * 100vw,
    26 * 1px
  );background-color:#779db2;margin-right:clamp(
    5 * 1px,
    12 / 1280 * 100vw,
    12 * 1px
  )}.merit>.arrow{margin-top:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );width:clamp(
    6 * 1px,
    20 / 1280 * 100vw,
    20 * 1px
  )}.merit>.flow{position:relative;background-color:#f0efeb;margin-top:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );width:clamp(
    250 * 1px,
    740 / 1280 * 100vw,
    740 * 1px
  )}.merit>.flow>.top{position:absolute;width:clamp(
    84 * 1px,
    240 / 1280 * 100vw,
    240 * 1px
  )}.merit>.flow>.text{margin-top:clamp(
    50 * 1px,
    135 / 1280 * 100vw,
    135 * 1px
  );text-align:center;color:#707070;font-size:clamp(
    15 * 1px,
    42 / 1280 * 100vw,
    42 * 1px
  );letter-spacing:clamp(
    2.25 * 1px,
    6.3 / 1280 * 100vw,
    6.3 * 1px
  );font-weight:bold}.merit>.flow>img{width:100%}.merit>.flow>.bottom{position:absolute;bottom:calc(-1*clamp(
    5 * 1px,
    15 / 1280 * 100vw,
    15 * 1px
  ));right:calc(-1*clamp(
    8 * 1px,
    25 / 1280 * 100vw,
    25 * 1px
  ));width:clamp(
    72 * 1px,
    210 / 1280 * 100vw,
    210 * 1px
  )}.merit>.overall{margin-top:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );width:clamp(
    250 * 1px,
    740 / 1280 * 100vw,
    740 * 1px
  )}.private{display:flex;flex-direction:column;align-items:center}.private>.header{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );color:#707070;font-size:clamp(
    12 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    5.4 / 1280 * 100vw,
    5.4 * 1px
  );line-height:clamp(
    16 * 1px,
    51 / 1280 * 100vw,
    51 * 1px
  );font-weight:bold;text-align:center}.private>.arrow{margin-top:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );display:flex;align-items:center}.private>.arrow>img{width:clamp(
    2 * 1px,
    8 / 1280 * 100vw,
    8 * 1px
  )}.private>.arrow>.text{margin-left:clamp(
    3 * 1px,
    8 / 1280 * 100vw,
    8 * 1px
  );color:#707070;font-weight:bold;letter-spacing:clamp(
    0.75 * 1px,
    2.4 / 1280 * 100vw,
    2.4 * 1px
  );font-size:clamp(
    5 * 1px,
    16 / 1280 * 100vw,
    16 * 1px
  )}.private>.example{margin-top:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );width:clamp(
    180 * 1px,
    540 / 1280 * 100vw,
    540 * 1px
  )}.private>.text1{margin-top:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );position:relative;color:#8a9098;font-size:clamp(
    8 * 1px,
    24 / 1280 * 100vw,
    24 * 1px
  );letter-spacing:clamp(
    1.2 * 1px,
    3.6 / 1280 * 100vw,
    3.6 * 1px
  );line-height:clamp(
    11 * 1px,
    35 / 1280 * 100vw,
    35 * 1px
  );font-weight:bold;text-align:center}.private>.text1::before{position:absolute;top:clamp(
    30 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  );left:calc(-1*clamp(
    30 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  ));display:block;content:"";width:clamp(
    31 * 1px,
    96 / 1280 * 100vw,
    96 * 1px
  );border:2px solid #8a9098;transform:rotateZ(60deg)}.private>.text1::after{position:absolute;top:clamp(
    30 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  );right:calc(-1*clamp(
    30 * 1px,
    80 / 1280 * 100vw,
    80 * 1px
  ));display:block;content:"";width:clamp(
    31 * 1px,
    96 / 1280 * 100vw,
    96 * 1px
  );border:2px solid #8a9098;transform:rotateZ(-60deg)}.private>.communication{margin-top:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );width:clamp(
    154 * 1px,
    467 / 1280 * 100vw,
    467 * 1px
  )}.private>.flow{margin-top:clamp(
    15 * 1px,
    50 / 1280 * 100vw,
    50 * 1px
  );margin-bottom:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );display:flex;flex-direction:column;row-gap:30px}.private>.flow>.item{display:flex}.private>.flow>.item>.number{display:flex;justify-content:center;align-items:center;width:clamp(
    30 * 1px,
    87 / 1280 * 100vw,
    87 * 1px
  );height:clamp(
    30 * 1px,
    87 / 1280 * 100vw,
    87 * 1px
  );border:1px solid #a79d91;border-radius:100%;padding-left:clamp(
    2 * 1px,
    6 / 1280 * 100vw,
    6 * 1px
  );color:#a79d91;font-size:clamp(
    12 * 1px,
    40 / 1280 * 100vw,
    40 * 1px
  );font-weight:bold;letter-spacing:clamp(
    1.8 * 1px,
    6 / 1280 * 100vw,
    6 * 1px
  );text-align:center}.private>.flow>.item>p{margin-left:clamp(
    5 * 1px,
    14 / 1280 * 100vw,
    14 * 1px
  );margin-top:calc(.2*clamp(
    30 * 1px,
    87 / 1280 * 100vw,
    87 * 1px
  ));color:#a79d91;font-size:clamp(
    12 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );letter-spacing:clamp(
    1.8 * 1px,
    3.6 / 1280 * 100vw,
    3.6 * 1px
  );line-height:clamp(
    19 * 1px,
    51 / 1280 * 100vw,
    51 * 1px
  );font-weight:bold}#payment{display:flex;flex-direction:column;align-items:center;background-color:#5f5d5b}#payment>.header{margin-top:clamp(
    75 * 1px,
    210 / 1280 * 100vw,
    210 * 1px
  );font-family:"AOTF",serif;color:#fff;font-size:clamp(
    24 * 1px,
    36 / 1280 * 100vw,
    36 * 1px
  );letter-spacing:clamp(
    3.6 * 1px,
    5.4 / 1280 * 100vw,
    5.4 * 1px
  );font-weight:bold;text-align:center;border-bottom:1px solid #fff}#payment>.container{display:flex;flex-direction:column;align-items:center;margin-top:clamp(
    30 * 1px,
    70 / 1280 * 100vw,
    70 * 1px
  );margin-bottom:clamp(
    30 * 1px,
    200 / 1280 * 100vw,
    200 * 1px
  );background-color:#fff;width:clamp(
    390 * 1px,
    1120 / 1280 * 100vw,
    1120 * 1px
  )}#payment>.container>.flow{margin-top:clamp(
    30 * 1px,
    115 / 1280 * 100vw,
    115 * 1px
  );width:clamp(
    350 * 1px,
    920 / 1280 * 100vw,
    920 * 1px
  );-webkit-user-drag:none}#payment>.container>.dashed{margin-top:clamp(
    30 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );width:clamp(
    350 * 1px,
    920 / 1280 * 100vw,
    920 * 1px
  );border-bottom:2px dashed #707070}#payment>.container>table{margin-top:clamp(
    30 * 1px,
    82 / 1280 * 100vw,
    82 * 1px
  );margin-bottom:clamp(
    40 * 1px,
    100 / 1280 * 100vw,
    100 * 1px
  );border-collapse:collapse}#payment>.container>table>thead{background-color:#f2f2f2}#payment>.container>table>thead>tr>th,#payment>.container>table>thead>tr td,#payment>.container>table tbody>tr>th,#payment>.container>table tbody>tr td{border:solid 1px #000;font-size:clamp(
    5 * 1px,
    15 / 1280 * 100vw,
    15 * 1px
  );letter-spacing:clamp(
    0.75 * 1px,
    2.25 / 1280 * 100vw,
    2.25 * 1px
  );padding-top:clamp(
    5 * 1px,
    10 / 1280 * 100vw,
    10 * 1px
  );padding-bottom:clamp(
    5 * 1px,
    10 / 1280 * 100vw,
    10 * 1px
  );padding-left:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );padding-right:clamp(
    10 * 1px,
    30 / 1280 * 100vw,
    30 * 1px
  );font-weight:normal}footer{margin-top:45px;margin-bottom:45px;font-size:clamp(
    12 * 1px,
    19 / 1280 * 100vw,
    19 * 1px
  );letter-spacing:clamp(
    0.96 * 1px,
    1.52 / 1280 * 100vw,
    1.52 * 1px
  );line-height:clamp(
    15 * 1px,
    24 / 1280 * 100vw,
    24 * 1px
  );color:#8a9098}@media(max-width: 540px){footer{padding-left:40px}}@media(min-width: 541px){footer{display:flex;justify-content:space-around}}footer>.left>.logo{font-family:"Didact Gothic",sans-serif;font-size:clamp(
    36 * 1px,
    57 / 1280 * 100vw,
    57 * 1px
  );letter-spacing:clamp(
    2.88 * 1px,
    4.56 / 1280 * 100vw,
    4.56 * 1px
  );line-height:1.2}footer>.left>.subTitle{margin-top:clamp(
    5 * 1px,
    15 / 1280 * 100vw,
    15 * 1px
  )}footer>.right>.links{display:flex;flex-direction:column;row-gap:15px}footer>.right>.links>a{display:block;color:inherit;text-decoration:none}footer>.right>.copy{margin-top:clamp(
    30 * 1px,
    45 / 1280 * 100vw,
    45 * 1px
  )}@media(max-width: 540px){footer>.right>.copy{text-align:center}}
