*,::after,::before{margin:0;background-repeat:no-repeat;box-sizing:border-box;font-size:1em;font-family:inherit;font-weight:inherit}::after,::before{vertical-align:inherit;text-decoration:inherit}html{font-family:sans-serif;word-break:break-word;overflow-y:scroll;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}a{background-color:transparent;color:inherit;text-decoration:none;-webkit-text-decoration-skip:objects}b,strong{font-weight:bolder}small{font-size:80%}ol,ul{padding:0;list-style:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}audio,canvas,video{display:inline-block}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}audio:not([controls]){display:none;height:0}input{border-radius:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}address{font-style:normal}textarea{overflow:auto;resize:vertical}legend{display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}summary{display:list-item}table{border-collapse:collapse}hr{height:0;overflow:visible}template{display:none}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}
/*- flexbox -*/.grid,.grid.is-stretch>.col{display:flex}.grid{flex-wrap:wrap}.grid.is-nowrap{flex-wrap:nowrap}.grid:not(.is-gap-none){margin-left:-.5em;margin-bottom:-.5em}.grid:not(.is-gap-none)>.col{padding-left:.5em;padding-bottom:.5em}.grid:not(.is-gap-none)+.grid:not(.is-gap-none){margin-top:.5em}.grid.is-middle{align-items:center}.grid.is-bottom{align-items:flex-end}.grid.is-center{justify-content:center}.grid.is-right{justify-content:flex-end}.grid.is-between{justify-content:space-between}.grid.is-reverse{flex-direction:row-reverse}.grid.is-around{justify-content:space-around}.is-col-1{flex:0 0 8.33333%;max-width:8.33333%;}.is-col-2{flex:0 0 16.66667%;max-width:16.66667%;}.is-col-3{flex:0 0 25%;max-width:25%;}.is-col-4{flex:0 0 33.33333%;max-width:33.33333%;}.is-col-5{flex:0 0 41.66667%;max-width:41.66667%;}.is-col-6{flex:0 0 50%;max-width:50%;}.is-col-7{flex:0 0 58.33333%;max-width:58.33333%;}.is-col-8{flex:0 0 66.66667%;max-width:66.66667%;}.is-col-9{flex:0 0 75%;max-width:75%;}.is-col-10{flex:0 0 83.33333%;max-width:83.33333%;}.is-col-11{flex:0 0 91.66667%;max-width:91.66667%;}.is-col-12{flex:0 0 100%;max-width:100%;}.is-col-0{flex:1 0 0%;max-width:100%;}
@media screen and (min-width:769px){.is-pc-0{flex:1 0 0%;max-width:100%}.is-pc-1{flex:0 0 8.33333%;max-width:8.33333%}.is-pc-2{flex:0 0 16.66667%;max-width:16.66667%}.is-pc-3{flex:0 0 25%;max-width:25%}.is-pc-4{flex:0 0 33.33333%;max-width:33.33333%}.is-pc-5{flex:0 0 41.66667%;max-width:41.66667%}.is-pc-6{flex:0 0 50%;max-width:50%}.is-pc-7{flex:0 0 58.33333%;max-width:58.33333%}.is-pc-8{flex:0 0 66.66667%;max-width:66.66667%}.is-pc-9{flex:0 0 75%;max-width:75%}.is-pc-10{flex:0 0 83.33333%;max-width:83.33333%}.is-pc-11{flex:0 0 91.66667%;max-width:91.66667%}.is-pc-12{flex:0 0 100%;max-width:100%}.is-pc-full{flex:0 1 100%;max-width:100%}.is-pc-auto{flex:0 1 auto;max-width:100%}.grid.is-gap-2x:not(.is-gap-none){margin-left:-1em;margin-bottom:-1em}.grid.is-gap-2x:not(.is-gap-none)>.col{padding-left:1em;padding-bottom:1em}.grid.is-gap-2x:not(.is-gap-none)+.grid.is-gap-2x:not(.is-gap-none){margin-top:1em}.grid.is-gap-3x:not(.is-gap-none){margin-left:-1.5em;margin-bottom:-1.5em}.grid.is-gap-3x:not(.is-gap-none)>.col{padding-left:1.5em;padding-bottom:1.5em}.grid.is-gap-3x:not(.is-gap-none)+.grid.is-gap-3x:not(.is-gap-none){margin-top:1.5em}.grid.is-gap-4x:not(.is-gap-none){margin-left:-2em;margin-bottom:-2em}.grid.is-gap-4x:not(.is-gap-none)>.col{padding-left:2em;padding-bottom:2em}.grid.is-gap-4x:not(.is-gap-none)+.grid.is-gap-4x:not(.is-gap-none){margin-top:2em}.grid.is-gap-6x:not(.is-gap-none){margin-left:-3em;margin-bottom:-3em}.grid.is-gap-6x:not(.is-gap-none)>.col{padding-left:3em;padding-bottom:3em}.grid.is-gap-6x:not(.is-gap-none)+.grid.is-gap-6x:not(.is-gap-none){margin-top:3em}}
body {
  background-color: #f9f9f5;
  line-height: 2.1;
  font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
  min-width:1000px;
}
@media screen and (max-width:750px){
  body{
    min-width:initial;
  }
}
.header {
  display: block;
  width: 100%;
  min-width: 100%;
  background: linear-gradient(to right, #ff86ab, #c58bc9);
}
.top .header {
  height: 15px;
}
h1 {
  color: #fff;
  text-align: center;
  font-size: 36px;
  padding: 45px 0; 
}
.top h1 {
  background-color: #fdfdfd;
  background: linear-gradient(90deg,#d7dfe2 0%,#d7dfe2 50%,#fdfdfd 50%,#fdfdfd 100%);
  padding: 0;
}
* img {
  max-width: 100%;
}
h2 {
  margin-bottom: 1em;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.top h2 {
  margin-bottom: 40px;
}
.section .inner {
  width: 920px;
  margin: 0 auto;
  padding: 40px 0 60px;
}
.complete .section .inner {
  width: 760px;
}
/* lead */
.lead {
  text-align: center;
  color: #413029;
}
.lead p {
  line-height: 2.26;
}
/* expectancy */
.expectancy {
  background-color: #fff;
  background-image: url(../images/expectancy_bg2.gif), url(../images/expectancy_bg1.jpg);
  background-repeat: repeat, no-repeat;
  background-position: left top, center center;
  background-size: auto, cover;
}
.expectancy p {
  margin-bottom: 1em;
}
/* shinshin */
.shinshin {
  padding-bottom: 140px;
}
.shinshin_images{
  width: 918px;
  margin: 0 auto 40px;
}
.shinshin_aim {
  position: relative;
}
.shinshin_aim_box {
  font-size: 14px;
  line-height: 1.7;
  background-color: #fff;
  width: 470px;
  padding: 40px 35px;
  position: absolute;
  right: 0;
  bottom: -60px;
}
.shinshin_aim_box:before {
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: url(../images/shinshin_aim_bg.gif) repeat 0 0;
  background-size: 4px 4px;
  position: absolute;
  z-index: -1;
}
.shinshin_aim_box h3 {
  margin-bottom: 20px;
}

/* order */
.order {
  background: linear-gradient(40deg, #ff86ab, #c58bc9);
  padding: 60px 0; 
}
.order .inner {
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0,0,0,0.2);
  padding: 40px 50px;
}
.order figure > img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.order dt {
  font-weight: bold;
  padding-bottom: .5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #000;
  font-size: 20px;
  line-height: 1.4;
}
.order .price {
  margin-bottom: 15px;
}
.order .note {
  margin-top: 5px;
  padding-left: 4em;
  text-indent: -4em;
}

.order .btn {
  display: block;
  border-radius: 4px;
  background-color: #16aeb7;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  color: #fff;
  text-align: center;
  margin-top: 30px;
  padding: .3em;
  font-weight: bold;
  font-size: 28px;
}
.ie .order .btn {
  padding: .4em .3em .1em;
}
.order .btn:hover {
  opacity: .9;
}

.is-center {
  text-align: center;
}
.is-small {
  font-size: 14px;
  line-height: 1.4;
}
/* complete */
.complete {
  min-width: 780px;
}
.complete .contact {
  padding: 35px 50px 45px;
  border: 2px solid #efefef;
  background: #fafafa;
}
.complete .section .inner p:not(:first-of-type) {
  margin-top: 1.5em;
}
.comp_btn {
  text-align: center;
  line-height: 1;
}
.comp_btn a{
  display: inline-block;
  position: relative;
  padding: 18px 40px;
  background-color: #fff;
  color: #0068b7;
  border: 1px solid #d9d9d9;
  min-width: 220px;
  font-weight: bold;
}
.comp_btn a:after {
  content: '';
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -3px;
  width: 4px;
  height: 7px;
  background-image: url(https://www.dojinkai.com/kujohp/images/replace-sa90f3c8e7c.png);
  background-position: 0 -624px;
  background-repeat: no-repeat;
  -moz-background-size: 330px auto;
  -o-background-size: 330px auto;
  -webkit-background-size: 330px auto;
  background-size: 330px auto;
  display: block;
}

.t_center {
  text-align: center;
}