@charset "utf-8";
/* Font */
@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300&family=Noto+Sans+JP:wght@700&display=swap');
/* Reset */
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%;font-weight:normal;vertical-align:baseline;background-color:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}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:''}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input[type="text"],input[type="search"],input[type="email"],input[type="number"],input[type="password"],input[type="tel"],input[type="button"],textarea,button{outline:none}

/* Style */
html{
  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  color: #1764AA;
}
@media screen and (max-width:768px){
  html{
    font-size: 14px;
  }
}
@media screen and (min-width:768px){
  .pc-none{
    display: none;
  }
}
.wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 156px 184px;
}
@media screen and (max-width:768px){
  .wrapper{
    padding: 181px 40px 122px;
  }
}

.title_h1{
  font-family: "Albert Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 86px;
  text-align: center;
  line-height: 1.3;
  padding-bottom: 20px;
  border-bottom: 2px dashed #A0A0A0;
}

@media screen and (max-width:768px){
  .title_h1{
    font-size : 45px;
  }
}

.message{
  padding-top: 27px;
  text-align: center;
  line-height: 1.4;
}

@media screen and (max-width:768px){
  .message{
    padding-top: 20px;
    line-height: 2;
  }
}

.page_links{
  margin-top: 83px;
  display: flex;
  gap: 41px;
  flex-wrap: nowrap;
}

@media screen and (max-width:768px){
  .page_links{
    display: block;
  }

}

.page_link_item{

}
@media screen and (max-width:768px){
  .page_link_item + .page_link_item{
    margin-top: 34px;
  }
}

@media screen and (min-width:769px){
  .page_link_item a{
    transition: .4s;
  }

  .page_link_item a:hover{
    opacity: .7;
  }
}

.page_link_item p{
  text-align: center;
  font-size: 20px;
  letter-spacing: 0.01;
  margin-bottom: 4px;
  line-height: 1.4;
}
@media screen and (max-width:768px){
  .page_link_item p{
    font-size: 16px;
  }
}

.page_link_item img{
  max-width: 387px;
  height: auto;
}

@media screen and (max-width:768px){
  .page_link_item img{
    width: 100%;
  }
}