@charset "utf-8";


body{background-color:#f0f8ff;
}

/*全体*/

#zentai{max-width:800px;
        margin:auto;
        background-color:#ffffff;
        padding-top:40px;
}






/*キャッチコピー*/



#catch1 img{max-width:100%;
}



/*サブキャッチ以下全て(copy right以外)*/

article{margin-right:35px;
        margin-left:35px;
        margin-top:150px;
}

article p{font-size:18px;
          line-height:170%;
}

article h3{line-height:120%;
}

/*サブキャッチコピー*/

#catch2{border :double 8px #191970;
        padding:30px;
        padding-bottom:40px;
        padding-top:40px;
}

#catch2 img{margin:auto;
            display:block;
            max-width:100%;
}

.p100{margin-top:50px;
}

.p110{margin-top:30px;
}

.p120{margin-top:30px;
}

.p130{margin-top:60px;
}

.p140{margin-top:10px;
}

.p150{margin-top:30px;
}

.p160{margin-top:60px;
}

.p170{margin-top:30px;
}

.p180{margin-top:60px;
}

.p100 span,.p110 span,.p160{font-weight:bold;
                            font-size:20px;
}

.p140 span{font-weight:bold;
           font-size:20px;
           color:#ff0000;
}

.p170 span{font-weight:bold;
           font-size:20px;
           color:#006400;
}






/*顧客が抱える問題の明確化*/


.mondai{background-color:#f5f5f5;
        margin-top:80px;
        padding:30px;
        padding-bottom:40px;
        padding-top:40px;
}

.mondai h3{font-size:24px;
           color:#0000cd;
}

.mondai h3 span{background:linear-gradient(transparent 40%, #87cefa 100%);
}

.mondai p{font-weight:bold;
}


.p190{margin-top:40px;
}

.p200{margin-top:25px;
}

.mondai img{margin:auto;
            display:block;
            margin-top:50px;
            max-width:100%;
}






/*自己紹介*/

.jiko{border :solid 6px #191970;
      border-top:solid 30px #191970;
      padding:30px;
      padding-bottom:40px;
      padding-top:40px;
      margin-top:80px;
}

.p220{margin-top:40px;
}

.p230,.p240{margin-top:30px;
}

.jiko figure{margin-top:10px;
}

.jiko img{max-width:100%;
}

.jiko aside{background-color:#e6e6fa;
            margin-top:30px;
            padding-top:30px;
            padding-bottom:30px;
}

.jiko h3{text-align:center;
         font-size:26px;
         font-weight:bold;
         color:#483d8b;
}

.jiko aside p{padding-left:30px;
              font-weight:bold;
}

.p250,.p280{margin-top:40px;
}

.p260,.p270,.p290,.p300,.p310,.p320,.p330{margin-top:8px;
}

.p280{font-size:22px;
}

.p340,.p350,.p360,.p370{margin-top:40px;
}







/*解決策とメリット*/

.kaiketusaku{margin-top:100px;
}

.kaiketusaku img{max-width:100%;
}

.p380{margin-top:50px;
}

.p390{margin-top:40px;
}

.p400{margin-top:25px;
}

.kaiketusaku .p390,.kaiketusaku .p400{font-weight:bold;
}

.p410{margin-top:80px;
}

.p420{margin-top:30px;
}

.p430{margin-top:40px;
}

.p440{margin-top:30px;
}

.p450{margin-top:10px;
}

.p460{margin-top:20px;
}

.p420 span{font-size:20px;
           font-weight:bold;
}

.p430 span{color:#ff0000;
           font-size:22px;
           font-weight:bold;
}

.p440 span{background:linear-gradient(transparent 80%, #ff8c00 0%)
}

.meritto{margin-top:100px;
}

.p470{margin-top:50px;
}

.p480{margin-top:40px;
}

.p490{margin-top:25px;
}

.kaiketusaku .p480,.kaiketusaku .p490{font-weight:bold;
}









/*明確な指示*/


.p800{margin-top:110px;
}

.p810{margin-top:20px;
}

.p810 span{color:#ff0000;
           font-size:22px;
           font-weight:bold;
}

.p820{margin-top:20px;
}

.p830{margin-top:50px;
}

.p840{margin-top:50px;
}

.p840 span{background:linear-gradient(transparent 75%, #db7093 0%);
}

.p850{margin-top:20px;
}

.p860{margin-top:40px;
}

.p870{margin-top:50px;
}

.p880{margin-top:50px;
}

.p890{margin-top:30px;
}

.p910{margin-top:50px;
}

.p910 span{color:#0000cd;
           font-size:22px;
           font-weight:bold;
}

.p920{margin-top:50px;
}








/*つなぎ*/

.tunagi{margin-top:120px;
}

.tunagi img{margin:auto;
            display:block;
            max-width:100%;
}







/*商品説明*/

.syouhin{margin-top:80px;
         border:dotted 5px #004d25;
         padding:30px;
         padding-bottom:40px;
         padding-top:40px;
}

.syouhin img{margin:auto;
             display:block;
             max-width:100%;
}

.p1000{margin-top:70px;
}

.p1010{margin-top:30px;
}

.mondaizentai{margin-top:80px;
              font-size:24px;
              text-align:center;
}

.p1020{margin-top:40px;
       text-align:center;
       font-weight:bold;
       color:#006948;
}

.p1030,.p1040,.p1050,.p1060,.p1070,.p1080,.p1090,.p1100,.p1110{margin-top:10px;
                                                               text-align:center;
                                                               font-weight:bold;
                                                               color:#006948;
}

.p1120{margin-top:70px;
       color:#d70035;
       font-weight:bold;
       font-size:22px;
       text-align:center;
}

.kuri{margin-top:50px;
      background-color:#dbebc4;
      padding:10px;
}

.p1140,.p1150{margin-top:30px;
}


.p1140 span{font-weight:bold;
            font-size:20px;
}

.minituku{margin-top:100px;
          font-size:24px;
          text-align:center;
}

.p1160{margin-top:40px;
}

.p1180{margin-top:40px;
}

.p1190{margin-top:20px;
}

.p1200{margin-top:20px;
}

.p1210{margin-top:20px;
}

.p1220{margin-top:5px;
}

.p1230{margin-top:5px;
}

.p1240{margin-top:5px;
}

.p1250{margin-top:5px;
}

.p1260{margin-top:5px;
}

.p1280{margin-top:60px;
}

.p1290{margin-top:10px;
}

.p1300{margin-top:40px;
}

.p1310{margin-top:20px;
}

.p1320{margin-top:40px;
}

.p1330{margin-top:20px;
}

.p1340{margin-top:5px;
}

.p1350{margin-top:5px;
}

.p1360{margin-top:20px;
}

.p1180,.p1190,.p1200,.p1270{font-weight:bold
}

.p1210,.p1220,.p1230,.p1240,.p1250,.p1260,.p1330,.p1340,.p1350{font-weight:bold;
                                                               font-size:20px;
                                                               color:#e4007f;
}

.donodankai{margin-top:100px;
           font-size:24px;
           text-align:center;
}

.p1370{margin-top:40px;
}

.p1370 span{background:linear-gradient(transparent 80%, #f39800 0%);
}

.p1380{margin-top:40px;
}

.p1390,.p1400,.p1410,.p1420,.p1430{margin-top:30px;
}

.p1440{margin-top:40px;
}

.p1450{margin-top:20px;
}

.p1380,.p1390,.p1400,.p1410,.p1420,.p1430{color:#1e50a2;
                                          font-weight:bold;
}

.p1460{margin-top:40px;
}

.p1470{margin-top:30px;
}

.p1480{margin-top:30px;
}


.p1460 span{font-size:20px;
            font-weight:bold;
}








/*価格と価格の正当性*/

.kakaku{margin-top:80px;
}


.kakaku1{font-size:22px;
         background-color:#ffa500;
         text-align:center;
         padding-top:10px;
         padding-bottom:10px;
}

.p2000{margin-top:30px;
}

.p2010{margin-top:30px;
}

.p2030{margin-top:30px;
}

.kaisetugazou{margin-top:50px;
}

.kaisetugazou img{max-width:80%;
}

.p2040{font-size:16px;
       font-weight:bold;
}

.p2050{margin-top:100px;
}

.sonokekka{margin-top:70px;
           margin-bottom:70px;
}

.sonokekka img{margin:auto;
               display:block;
               max-width:100%;
}

.kakaku .p480,.kakaku .p490{font-weight:bold;
}

.p2070{margin-top:60px;
}


.kakaku2{font-size:22px;
         background-color:#ffa500;
         text-align:center;
         padding-top:10px;
         padding-bottom:10px;
         margin-top:100px;
}

.p2080{margin-top:40px;
}

.p2090{margin-top:30px;
}

.p2100{margin-top:20px;
}

.p2110{margin-top:40px;
}

.p2120{margin-top:20px;
}

.p2130{margin-top:60px;
}

.p2140{margin-top:40px;
}

.p2150{margin-top:70px;
}

.p2160{margin-top:20px;
}


.kakaku3{font-size:22px;
         background-color:#ffa500;
         text-align:center;
         padding-top:10px;
         padding-bottom:10px;
         margin-top:100px;
}

.p2170{margin-top:40px;
}

.p2180{margin-top:20px;
}

.p2190{margin-top:40px;
}

.p2200{margin-top:20px;
}

.p2210{margin-top:20px;
}

.p2220{margin-top:50px;
}

.p2220 span{font-weight:bold;
            font-size:20px;
            color:#ff0000;
}

.p2230{margin-top:50px;
}

.p2240{margin-top:40px;
}

.p2250{margin-top:50px;
       font-size:22px;
       font-weight:bold;
}

.p2260{margin-top:40px;
}

.p2270{margin-top:20px;
}

.p2280{margin-top:40px;
}


.p2290{margin-top:40px;
}

.p2300{margin-top:20px;
}


.p2300 span{font-size:28px;
            font-weight:bold;
            color:#0000cd;
}

.p2310{margin-top:50px;
}

.p2320{margin-top:50px;
}

.p2340{margin-top:50px;
}

.p2350{margin-top:50px;
}

.p2360{margin-top:20px;
}

.p2370{margin-top:20px;
}

.p2380{margin-top:40px;
}

.p2380 span{font-size:22px;
            font-weight:bold;
}










/*特典(電話による質疑応答)*/

.tokuten{margin-top:100px;
}

.tokuten img{margin:auto;
             display:block;
             max-width:100%;
}

.p3000{margin-top:40px;
}

.tokuten1{font-size:22px;
          background-color:#deb887;
          text-align:center;
          padding-top:10px;
          padding-bottom:10px;
          margin-top:80px;
}

.p3010{margin-top:40px;
}

.p3030{margin-top:30px;
}

.p3040{margin-top:30px;
}

.p3050{margin-top:20px;
}

.p3070{margin-top:50px;
}

.p3090{margin-top:50px;
}

.p3110{margin-top:60px;
}

.p3120{margin-top:30px;
}

.p3130{margin-top:50px;
}

.p3140{margin-top:30px;
}

.p3160{margin-top:50px;
}

.p3170{margin-top:50px;
}

.p3110 span,.p3170 span{color:#ff0000;
                        font-weight:bold;
                        font-size:22px;
}



.tokuten2{font-size:22px;
          background-color:#deb887;
          text-align:center;
          padding-top:10px;
          padding-bottom:10px;
          margin-top:80px;
}

.p3180{margin-top:40px;
}

.p3190{margin-top:60px;
}

.p3200{margin-top:40px;
}

.p3210{margin-top:40px;
}

.p3220{margin-top:30px;
}

.p3230{margin-top:50px;
}

.p3240{margin-top:20px;
}

.p3240 span{font-weight:bold;
            font-size:20px;
}


.tokuten3{font-size:22px;
          background-color:#deb887;
          text-align:center;
          padding-top:10px;
          padding-bottom:10px;
          margin-top:80px;
}

.p3250{margin-top:40px;
}

.p3260{margin-top:40px;
}

.p3270{margin-top:30px;
}

.p3280{margin-top:100px;
}

.p3290{margin-top:40px;
}

.p3300{margin-top:40px;
}

.p3310{margin-top:50px;
}

.p3320{margin-top:60px;
}

.p3330{margin-top:40px;
}

.p3330 span{font-weight:bold;
            font-size:20px;
}

.tokuten4{font-size:22px;
          background-color:#deb887;
          text-align:center;
          padding-top:10px;
          padding-bottom:10px;
          margin-top:80px;
}

.p3350{margin-top:40px;
}

.p3360{margin-top:20px;
}

.p3370{margin-top:30px;
}

.p3380{margin-top:50px;
}

.p3390{margin-top:40px;
}

.p3400{margin-top:40px;
}








/*限定*/

.gentei{margin-top:100px;
}

.gentei h3{color:#ff0000;
           font-size:28px;
           font-weight:bold;
           text-align:center;
}

.gentei h3 span{color:#ff0000;
                background:linear-gradient(transparent 60%, #ffff00 0%);
}

.genteinoko{border: solid 6px #db7093;
            margin-top:30px;
            padding:20px;
            padding-top:30px;
            padding-bottom:30px;
}

.p4010{margin-top:30px;
}

.p4020{margin-top:30px;
}

.p4030{margin-top:50px;
}

.p4000 span{font-size:22px;
            font-weight:bold;
}







/*注文先*/

.tyumonsaki{margin-top:120px;
            border:dotted 5px #191970;
            padding:30px;
            padding-bottom:40px;
            padding-top:50px;
}

.tyumonsaki img{display:block;
                margin:auto;
                max-width:100%;
                
}

.tyumonkotira{margin-top:50px;
}


.tyumonkotira a{display:block;
                background-color:#228b22;
                width:250px;
                margin:auto;
                text-align:center;
                font-size:22px;
                color:#ffffff;
                padding-top:16px;
                padding-bottom:16px;
                border-radius:10px;
}

.p4500{margin-top:40px;
}

.p4510{margin-top:20px;
}

.mangaiti1{background-color:#e6e6fa;
           margin-top:30px;
           padding:10px;
}

.mangaiti1 p{font-size:16px;
}

.p4540{margin-top:20px;
}

.p4540,.p4550,.p4560,.p4570,.p4580{font-weight:bold;
                                   color:#0000cd;
}

.p4590{margin-top:20px;
}

.p4600{margin-top:30px;
       font-weight:bold;
}

.p4610{margin-top:30px;
}

.toiawase{margin-top:150px;
}

.toiawase a{display:block;
            background-color:#696969;
            width:220px;
            margin:auto;
            text-align:center;
            font-size:18px;
            color:#ffffff;
            padding-top:10px;
            padding-bottom:10px;
            border-radius:10px;
}

.p4620{margin-top:10px;
}

.mangaiti2{background-color:#e6e6fa;
           margin-top:30px;
           padding:10px;
}

.mangaiti2 p{font-size:16px;
}

.p4640{margin-top:30px;
       font-weight:bold;
}

.p4650{margin-top:30px;
}


.nagare{margin-top:80px;
        text-align:center;
        font-size:22px;
}

.p4660{margin-top:40px;
       text-align:center;
       font-weight:bold;
       color:#69821b;
}

.p4670{margin-top:10px;
       text-align:center;
}

.p4680{margin-top:10px;
       text-align:center;
       font-weight:bold;
       color:#69821b;
}

.p4690{
       text-align:center;
       color:#ff0000;
       font-size:16px;
       font-weight:bold;
}











/*追伸*/

.tuisin{margin-top:140px;
}

.tuisin img{max-width:100%;
            display:block;
            margin:auto;
}

.p5000{margin-top:20px;
}

.p5010{margin-top:50px;
}

.p5020{margin-top:40px;
}

.p5030{margin-top:50px;
}

.p5040{margin-top:50px;
}

.p5050{margin-top:30px;
}

.p5060{margin-top:30px;
}

.p5080{margin-top:30px;
}


.tui2,.tui3{margin-top:80px;
}

.p5080{margin-top:30px;
}

.p5090{margin-top:20px;
}

.p5100{margin-top:50px;
}

.p5110{margin-top:30px;
}

.p5120{margin-top:50px;
}

.p5130{margin-top:60px;
}

.p5140{margin-top:30px;
}

.p5160{margin-top:70px;
}

.p5180{margin-top:40px;
}

.p5190{margin-top:40px;
}

.p5200{margin-top:60px;
}

.p5210{margin-top:60px;
}

.p5220{margin-top:50px;
}

.p5230{margin-top:60px;
}

.p5240{margin-top:20px;
}

.p5250{margin-top:80px;
}

.p5260{margin-top:40px;
}



.p5270{margin-top:20px;
}

.p5280{margin-top:20px;
}

.p5290{margin-top:30px;
}

.p5300{margin-top:50px;
}

.p5310{margin-top:70px;
}

.p5320{margin-top:40px;
}

.p5330{margin-top:70px;
}

.p5340{margin-top:30px;
}

.p5350{margin-top:20px;
}

.p5360{margin-top:70px;
}

.p5370{margin-top:40px;
}

.p5380{margin-top:50px;
}

.p5390{margin-top:40px;
}

.p5400{margin-top:50px;
}

.p5410{margin-top:40px;
}









/*特定商取引法*/

.tokutei{margin-top:200px;
         text-align:center;
         padding-bottom:10px;
}








/*コピーライト*/








/*ここからレスポンシブ*/


/*本当はmax480pxにしたかったが、なぜか17pxくらい誤差があるので、仕方ないから500pxにした。その結果483pxくらいでブレイクポイントとなる。
でも作り変えてからは誤差が無くなっていた。*/




@media screen and (max-width: 500px){


article p{font-size:16px;
}






article{margin-right:15px;
        margin-left:15px;
        margin-top:100px;
}

#catch2{border :double 5px #191970;
        padding:15px;
        padding-bottom:30px;
        padding-top:30px;
}

.p170 span{font-size:18px;
}







.mondai{padding:15px;
        padding-bottom:40px;
        padding-top:40px;
}






.jiko{border :solid 3px #191970;
      border-top:solid 20px #191970;
      padding:15px;
      padding-bottom:40px;
      padding-top:40px;
      margin-top:80px;
}

.jiko aside p{padding-left:10px;
              font-weight:bold;
}







.syouhin{border:dotted 3px #004d25;
         padding:15px;
         padding-bottom:40px;
         padding-top:40px;
}







.kakaku1,.kakaku2,.kakaku3{font-size:18px;
}

.p2250{font-size:20px;
}

.p2300 span{font-size:22px;
}

.p2380 span{font-size:20px;
}







.tokuten1,.tokuten2,.tokuten3,.tokuten4{font-size:18px;
}

.p3110 span,.p3170 span{font-size:18px;
}









.genteinoko{border: solid 3px #db7093;
            margin-top:30px;
            padding:20px;
}

.p4000 span{font-size:18px;
}






.tyumonsaki{margin-top:80px;
            border:dotted 3px #191970;
            padding:15px;
            padding-bottom:20px;
            padding-top:30px;
}







.mondaizentai{font-size:20px;
}

.p1120{margin-top:50px;
       font-size:18px;
       text-align:center;
}

.minituku{font-size:20px;
}

.p1210,.p1220,.p1230,.p1240,.p1250,.p1260,.p1330,.p1340,.p1350{font-size:18px;
}

.donodankai{font-size:20px;
}




}









/*本当はmax350pxにしたかったが、なぜか17pxくらい誤差があるので、仕方ないから370pxにした。その結果352pxくらいでブレイクポイントとなる
でも作り変えてからは誤差が無くなっていた。*/

@media screen and (max-width: 350px){

#catch2{padding:10px;
        padding-bottom:30px;
        padding-top:30px;
}






.mondai{padding:10px;
        padding-bottom:40px;
        padding-top:40px;
}






.jiko{padding:10px;
      padding-bottom:40px;
      padding-top:40px;
      margin-top:80px;
}

.jiko aside p{padding-left:10px;
              font-weight:bold;
}







.syouhin{padding:10px;
         padding-bottom:40px;
         padding-top:40px;
}









.genteinoko{margin-top:30px;
            padding:10px;
            padding-top:20px;
            padding-bottom:20px;
}







.tyumonsaki{padding:10px;
            padding-bottom:20px;
            padding-top:30px;
}











}


